1. 程式人生 > 遊戲 >新作+DLC連發 Gamera Game公佈多款遊戲新情報

新作+DLC連發 Gamera Game公佈多款遊戲新情報

參考教程: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會自動建立(追加寫)