linux定時(shí)執(zhí)行腳本怎么寫

小億
121
2023-11-04 23:52:00

在Linux中,可以使用cron來定時(shí)執(zhí)行腳本。以下是一個(gè)示例:

  1. 打開終端,輸入以下命令來編輯cron表:
crontab -e
  1. 在文件末尾添加要執(zhí)行的腳本的定時(shí)規(guī)則。每行代表一個(gè)定時(shí)任務(wù),格式如下:
* * * * * /path/to/script.sh

其中,每個(gè)星號(hào)代表一個(gè)時(shí)間單位,從左到右依次為分鐘、小時(shí)、日期、月份和星期。星號(hào)表示匹配任何值。例如,如果要每天的上午10點(diǎn)執(zhí)行腳本,可以使用以下規(guī)則:

0 10 * * * /path/to/script.sh
  1. 保存文件并退出編輯器。

  2. cron會(huì)自動(dòng)讀取更新后的cron表,開始按照設(shè)定的時(shí)間執(zhí)行腳本。

注意事項(xiàng):

  • 腳本必須有執(zhí)行權(quán)限??梢允褂?code>chmod +x script.sh來給腳本添加執(zhí)行權(quán)限。
  • 如果腳本中有相對(duì)路徑的文件或目錄,需要確保cron的工作目錄正確??梢栽谀_本中使用絕對(duì)路徑,或者在cron表中切換到腳本所在目錄。
  • cron的日志會(huì)記錄定時(shí)任務(wù)的執(zhí)行情況,可以使用grep CRON /var/log/syslog命令查看日志。

這只是一個(gè)簡(jiǎn)單的示例,你可以根據(jù)自己的需求來調(diào)整定時(shí)規(guī)則。

0