Linux
如何使用 crontab 創建目錄並在五分鐘後在該目錄中創建一個 txt 文件?
基本上我想在某個固定的時間創建一個目錄,恰好在五分鐘後,我想在該目錄中創建一個文本文件。
我試過這段程式碼,但沒有用
6 13 * * * /usr/bin/mkdir /qwerty /usr/bin/touch file1
這是您要求 cron 執行的命令:
/usr/bin/mkdir /qwerty /usr/bin/touch file1
這
mkdir
使用樹參數呼叫:/qwerty
、/usr/bin/touch
和file1
。因此,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 用於一次性工作是很奇怪的;正如對您的問題的評論中提到的那樣,在工作中會更有意義。
此外,除非允許使用者在
/
.