本篇記錄一些在 ubuntu 上自動化的方法,在 ubuntu 16.04 環(huán)境下測試朱躺。
設(shè)置開機自啟動
sudo vi /etc/rc.local
在 exit 0 上方寫命令:
/usr/local/bin/test >/dev/null 2>&1
代表執(zhí)行test妻怎,并丟棄輸出流。注意程序要寫絕對路徑才穩(wěn)泞歉。執(zhí)行之后是以管理員執(zhí)行的逼侦。
設(shè)置定時重啟
sudo vi /etc/crontab
在最后添加一行:
0 0 * * * root init 6
就是每天0點0分重啟。
crontab 定時執(zhí)行
創(chuàng)建一個文件腰耙,添加以下命令:
0 0 * * * /usr/local/bin/test >/dev/null 2>&1
就是每天0點0分啟動test這個程序
50 23 * * * pkill -f /usr/local/bin/test
就是每天23點50殺掉test這個程序
后臺執(zhí)行
nohup 版
nohup /usr/local/bin/test >/dev/null 2>&1 &
screen 版
screen -R test_screen
創(chuàng)建一個終端并進去
/usr/local/bin/test
啟動程序
按 ctrl+A+D 回到原來的終端
詳細用法可查看 screen 文檔榛丢,tmux 也是一個選擇