新作+DLC連發 Gamera Game公佈多款遊戲新情報
阿新 • • 發佈:2021-08-31
參考教程:https://www.runoob.com/linux/linux-comm-crontab.html
語法
crontab [ -u user ] file
或
crontab [ -u user ] { -l | -r | -e }
說明:
crontab 是用來讓使用者在固定時間或固定間隔執行程式之用,換句話說,也就是類似使用者的時程表。
-u user 是指設定指定 user 的時程表,這個前提是你必須要有其許可權(比如說是 root)才能夠指定他人的時程表。如果不使用 -u user 的話,就是表示設定自己的時程表。
引數說明:
- -e : 執行文字編輯器來設定時程表,內定的文字編輯器是 VI,如果你想用別的文字編輯器,則請先設定 VISUAL 環境變數來指定使用那個文字編輯器(比如說 setenv VISUAL joe)
- -r : 刪除目前的時程表
- -l : 列出目前的時程表
例:
(1) 00 23 * * * php /home/wwwroot/test_educrm/think Tanma call_log
(2) 59 23 * * * source /etc/profile;java -Djava.library.path='.' /home/wwwroot/message/src/StartRun >>/home/wwwroot/message/src/run.log
* * * * *
- - - - -
| | | | |
| | | | +----- 星期中星期幾 (0 - 6) (星期天 為0)
| | | +---------- 月份 (1 - 12)
| | +--------------- 一個月中的第幾天 (1 - 31)
| +-------------------- 小時 (0 - 23)
+------------------------- 分鐘 (0 - 59)
#crontab -e 新增命令後直接wq儲存即可,無需重啟
#java命令: java -Djava.library.path='.' StartRun
#source /etc/profile; 載入環境變數
#解釋:crontab無法載入/etc/profile環境變數解決方法,執行任何任務之前載入一下環境變數
#如:* * * * * source /etc/profile && sh test.sh
#或者直接新增環境變數執行
#* * * * * export ENV="internal" && sh test.sh
#-D 指的java命令library path 路徑
#目錄:/home/wwwroot/message/src
# >>: 執行的結果寫到run.log檔案中,沒有run.log會自動建立(追加寫)