服務器開啓自啓腳本、服務(親測)

某次需要服務器重啓一下,然後需要重新開啓各種服務,然後就考慮將腳本和服務做成開機自啓的。


百度了很多,晚上說有三種方式。。。。。

我只精確試了一種最簡單的。


就是
直接在腳本/etc/rc.d/rc.local(和/etc/rc.local是同一個文件,軟鏈)末尾添加自己的腳本

然後,增加腳本執行權限

chmod +x /etc/rc.d/rc.local


實驗一: 重啓 redis (前提你的redis得安裝好了)

首先進入vim編輯

vim /etc/rc.d/rc.local

再添加命令

nohup redis-server >> /home/redis.log 2>&1 &

增加權限

chmod +x /etc/rc.d/rc.local

然後重啓服務器

再次登陸,直接redis-cli ,發現redis已運行,在看日誌也是存在的。

實驗二:sh 腳本

首先進入vim編輯

vim /etc/rc.d/rc.local

再添加命令

sh /root/spider/demo.sh

然後在demo.sh 中 編輯

#!bin.sh
nohup scrapy >> ./scrapyd.log 2>&1 &
nohup python3 -u  /root/spider/demo1.py >> /root/spider/memo1.log 2>&1 &

接着在demo1.py中編輯

import requests
content = requests.get("http://www.baidu.com")
print(content.text)

重啓

發現scrapyd.log 和 demo1.log 已存在

已成功

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章