launchd
是 mac os 下用於初始化系統環境的關鍵程序,它是核心裝載成功之後在os環境下啟動的第乙個程序。其實它的作用就是我們平時說的守護程序,簡單來說,使用者守護程序是作為系統的一部分執行在後台的非圖形化程式。採用這種方式來配置自啟動項很簡單,只需要乙個plist檔案,該plist檔案存在的目錄有:
你需要.plist
檔案來指定需要開機啟動的程式。首先來建立乙個.plist檔案:
sudo vim /library/launchdaemons/io.redis.redis-server.plist
以下是開機啟動的.plist配置檔案的示例:
<?xml version="1.0" encoding="utf-8"
?>
>
<
plist
version
="1.0"
>
<
dict
>
<
key>label
key>
<
string
>io.redis.redis-server
string
>
<
key>programarguments
key>
<
array
>
<
string
>/usr/local/bin/redis-server
string
>
<
string
>/usr/local/etc/redis.conf
string
>
array
>
<
key>runatload
key>
<
true
/>
dict
>
plist
>
貼上完以後,我們需要對上面的內容做兩處修改:乙個是「redis-server」的路徑,這裡需要改為你自己的安裝路徑(可以使用」which redis-server」命令來檢視具體的路徑)。還有乙個就是redis配置檔案的路徑,這個是可選的,如果沒有使用配置檔案那麼就把第二個刪除,如果使用了配置檔案,一定要改為正確的路徑。
sudo launchctl load /library/launchdaemons/io.redis.redis-server.plist
重啟以後,redis就可以開機啟動了。如果不想重新啟動,也可以使用如下命令:
sudo launchctl start io.redis.redis-server
如果想關閉redis的話,使用如下命令:
sudo launchctl stop io.redis.redis-server
為了使用方便,我們可以給redis的開啟和關閉命令設定別名:
alias redisstart='sudo launchctl start io.redis.redis-server
'alias redisstop='
sudo launchctl stop io.redis.redis-server
'
參考:1、
2、
Linux下設定apache開機啟動
環境 1 apache 2.2.9,安裝在 usr local apahce2下 2 red hat enterprise linux 5 第一步 cp usr local apache bin apachectl etc rc.d init.d httpd 如果有其他的版本的apache存在,也可...
Linux下設定Tomcat開機啟動
1.進入 etc rc.d init.d,新建檔案tomcat,並讓它成為可執行檔案 chmod 755 tomcat.bin bash etc rc.d init.d tomcat init script fortomcat precesses processname tomcat descrip...
centos下設定nodejs開機啟動
node環境的安裝便不再贅述了,網上有很多教程,也非常簡單。什麼是pm2?如官網介紹的,pm2是nodejs下先進的,生產程序管理器。如效能監控,自動重啟 負載均衡等等。關於pm2的更多教程,請移步pm2官方文件 1.請確保安裝了node 2.安裝pm2 npm install pm2 g ln s...