在折騰樹莓派的過程中,參考教程,也搭建了幾個服務,因為有時會有開關機的需要,所以,不少服務都需要重新開啟,是不是有更好的方式來實現開機啟動呢,於是google找了幾篇教程,也嘗試了幾種方式,終於找到了適合的方式來管理服務了。
網上很多使用的是 在 /etc/rc.local 中新增開啟語句 或者是在 /etc/init.d 中新增shell指令碼,在操作的過程中發現使用不是很友好, 難道沒有統一的標準來進行方便管理的工具嗎?
ps 根據執行級別的不同,系統會執行rc0.d到rc6.d中的相應的指令碼程式,來完成相應的初始化工作和啟動相應的服務。而 rc0.d~rc6.d 中的檔案 均是來自/etc/init.d 檔案的軟鏈,當載入完成後 載入 /etc/rc.local (使用者自定義配置)
在centos 7 和 ubuntu 15 中 開始加入 systemd 作為系統的啟動和管理的優先解決方案。
配置檔案主要放在/usr/lib/systemd/system目錄中 主要是使用者定義的啟動
/lib/systemd/system 則存放系統級別的啟動任務
/etc/systemd/system 中存了一些放前者的軟鏈
[unit]
description=aria2
after=network.target
[service]
execstart= /home/user/tool/aria2/aria2c --conf-path=/home/user/tool/aria2c/aria2.conf
execstop=/bin/kill $mainpid
restartsec=5s
restart=on-failure
[install]
wantedby=multi-user.target
sudo systemctl enable aria2 # 設定開機啟動
sudo systemctl start aria2 # 啟動服務
sudo systemctl status aria2 # 檢視服務狀態
sudo systemctl stop aria2 # 停止服務
sudo systemctl restart aria2 # 重啟服務
sudo systemctl kill aria2 # 殺死程序
開機啟動linux
一 修改開機啟動檔案 etc rc.local 或者 etc rc.d rc.local 1.編輯rc.local檔案 root localhost vi etc rc.local 2.修改rc.local檔案,在 exit 0 前面加入以下命令。儲存並退出。etc init.d mysqld st...
埠二三事
最近在看0 1024熟知埠所對應的內容,然後寫了指令碼對iana資料庫所提供的埠和服務對應的關係進行了歸類,發現如下的埠是值得注意的地方。就在處理0 1024埠的時候,出現的值得注意的地方列舉如下。總的來說,有些埠已經加入了對sctp以及dccp的支援。sctp和dccp可以看成分別是對tcp和ud...
今日二三事
上午早起去辦租賃備案,辦完了回來啟用了信用卡並稍微摸索了下,中午和室友一起訂烤魚和小龍蝦,吃完都十二點多,午睡未睡著看了一會漫畫和 去書房三點多,買了一杯咖啡,看看一些前端文章,狀態好的情況下還是可以看進去一些英文文件的。晚飯後繼續看,邊看邊跟老弟聊天,他最近要學python,我打算也學一學,順便帶...