我有一個簡單的 shell 腳本來運行下面的 docker 命令,如果我手動運行它就可以了。但是,如果我通過 cron 運行它,它就不起作用。我沒有看到任何登錄/var/log/cron.. 我通過創建一個簡單的腳本來觸摸檔案來測驗 cron,它運行良好。Cron 不適用于 docker?
cat start.sh
#!/bin/bash
docker run --shm-size 2g --rm --net sitespeedio_default \
-v "$(pwd):/sitespeed.io" sitespeedio/sitespeed.io:24.6.0\
--pageCompleteWaitTime 30000 \
lex-login.js lex-view_call_call_only.js -n 1 \
--influxdb.host influxdb \
--influxdb.username $INFLUX_U \
--influxdb.password $INFLUX_P --spa --multi
crontab -l
2 * * * * /home/ec2-user/start.sh >/dev/null 2>&1
uj5u.com熱心網友回復:
將內容更新crontab為:
2 * * * * /bin/bash /home/ec2-user/start.sh >/dev/null 2>&1
然后,確保crontab' 的用戶具有運行此腳本的權限。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/473094.html
