首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >crontab不能使用docker命令运行shell脚本?

crontab不能使用docker命令运行shell脚本?
EN

Stack Overflow用户
提问于 2022-05-11 18:54:42
回答 1查看 410关注 0票数 0

下面我有一个简单的shell脚本来运行一个docker命令,如果我手动运行它,它就能正常工作。但是,如果我用cron来运行它,它就无效了。我没有在/var/log/cron上看到任何登录。我通过创建一个简单的脚本来访问一个文件来测试cron,它运行得很好。克伦不跟码头一起工作?

代码语言:javascript
复制
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
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-05-12 03:47:59

crontab内容更新为:

代码语言:javascript
复制
2 * * * *  /bin/bash /home/ec2-user/start.sh >/dev/null 2>&1

然后,确保crontab的用户拥有运行此脚本的权限。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/72206234

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档