Linux

如何使用 crontab 創建目錄並在五分鐘後在該目錄中創建一個 txt 文件?

  • February 7, 2017

基本上我想在某個固定的時間創建一個目錄,恰好在五分鐘後,我想在該目錄中創建一個文本文件。

我試過這段程式碼,但沒有用

6 13 * * * /usr/bin/mkdir /qwerty /usr/bin/touch file1

這是您要求 cron 執行的命令:

/usr/bin/mkdir /qwerty /usr/bin/touch file1

mkdir使用樹參數呼叫:/qwerty/usr/bin/touchfile1。因此,mkdir將嘗試將它們創建為目錄。您可能打算將它們作為兩個單獨的命令執行:

6 13 * * * /usr/bin/mkdir /qwerty
11 13 * * * /usr/bin/touch /qwerty/file1

另一種風格將作為單線做到這一點:

6 13 * * * /usr/bin/mkdir /qwerty && sleep 5m && /usr/bin/touch /qwerty/file1

請注意,將 cron 用於一次性工作是很奇怪的;正如對您的問題的評論中提到的那樣,在工作中會更有意義。

此外,除非允許使用者在/.

引用自:https://unix.stackexchange.com/questions/343110