我有 2 個命令要一個接一個地運行,并且想創建一個腳本并將其添加到 cron。我的命令是:
wget http://browscap.org/stream?q=Full_PHP_BrowsCapINI -O /etc/php/7.2/mods-available/browscap.ini
service php7.2-fpm restart
是否可以讓它下載檔案,等到它完成然后運行重啟腳本?
謝謝您的幫助。
uj5u.com熱心網友回復:
要在 wget 下載完成后運行第二個命令,請使用雙 & 號分隔兩個命令&&
作為一個單行:
wget http://browscap.org/stream?q=Full_PHP_BrowsCapINI -O /etc/php/7.2/mods-available/browscap.ini && service php7.2-fpm restart
&&只有當第一個命令(wget 下載)成功完成時,雙與號后面的命令才應該運行。
uj5u.com熱心網友回復:
根據 wget 手冊,在傳遞下載命令時使用等待選項(man wget從 CLI 鍵入以查看更多資訊):
wget -w seconds http://browscap.org/stream?q=Full_PHP_BrowsCapINI -O /etc/php/7.2/mods-available/browscap.ini
service php7.2-fpm restart
or
wget --wait=seconds http://browscap.org/stream?q=Full_PHP_BrowsCapINI -O /etc/php/7.2/mods-available/browscap.ini
service php7.2-fpm restart
這將強制腳本在繼續執行服務重啟命令之前等待指定的秒數。
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/446311.html
