作者 主題: crontab內指令問題  (閱讀 10787 次)

0 會員 與 1 訪客 正在閱讀本文。

rextzeng

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
crontab內指令問題
« 於: 2018-07-20 16:59 »
40 5 * * * source $HOME/.bash_profile; $HOME/oam/bin/rmDir.py /home/vmsadm/tmpbackup/hmpcfg 180 > /dev/null 2>&1
我自己的解讀這個排程意義是: 在每天05:40 AM 執行 rmDir.py並帶入 bash_profile 資訊,然後將其結果存至/home/vmsadm/tmpbackup/hmpcfg
可是我不了解後面 180 > /dev/null 2>&1 與  > /dev/null 2>&1 (丟入黑洞)的差異。
懇請各位大大釋疑,輝常感恩~~~~~!!

asako

  • 活潑的大學生
  • ***
  • 文章數: 235
    • 檢視個人資料
Re: crontab內指令問題
« 回覆 #1 於: 2018-07-23 14:23 »
應該是
$HOME/oam/bin/rmDir.py /home/vmsadm/tmpbackup/hmpcfg(參數1) 180(參數2)

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17393
    • 檢視個人資料
    • http://www.study-area.org
Re: crontab內指令問題
« 回覆 #2 於: 2018-07-25 20:11 »
看起來 180 是 hmpcfg 的參數...

如果 180 跟  > 之間沒有空白 (180> /dev/null)那就代表 File Descriptor 180 的輸出導到 null 去(shell 會在之前定義過 FD 180)

rextzeng

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
Re: crontab內指令問題
« 回覆 #3 於: 2018-07-26 13:43 »
謝謝兩位高手無私地回覆我的疑問。我確定180與>間是有空白的。小弟會在認真研究細節,感恩。 ;)

netman

  • 管理員
  • 俺是博士!
  • *****
  • 文章數: 17393
    • 檢視個人資料
    • http://www.study-area.org
Re: crontab內指令問題
« 回覆 #4 於: 2018-07-26 20:51 »
關於 IO Redirection 的相關操作,可以參考我早年的文章:
http://bbs.chinaunix.net/forum.php?mod=viewthread&tid=218853&page=7#pid1636825