ubuntu普通用户 crontab 不执行shell,求路过大神解答

qq_29256279 2016-08-30 05:37:14
我用的是普通用户assis:crontab -e

重启cron:
sudo service cron restart
查看cron.log:
cat /var/log/cron.log
...全文
1474 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
renwotao2009 2016-09-02
  • 打赏
  • 举报
回复
引用 5 楼 qq_29256279 的回复:
[quote=引用 4 楼 gyGirl_t 的回复:] 首先你先单独测试这个shell脚本是不是可以执行,试试命令/home/assis/download.sh查看一下是不是可以执行的,如果不行,那就不是crond的问题,因为我用crond运行sh是没问题的
单独可以执行,放在cron也可以执行,只是有些命令用不了,比如说Python,后来发现要配置连接第三方库才行[/quote]没有env,脚本里面的命令必须全部写成绝对路径
qq_29256279 2016-09-02
  • 打赏
  • 举报
回复
引用 4 楼 gyGirl_t 的回复:
首先你先单独测试这个shell脚本是不是可以执行,试试命令/home/assis/download.sh查看一下是不是可以执行的,如果不行,那就不是crond的问题,因为我用crond运行sh是没问题的
单独可以执行,放在cron也可以执行,只是有些命令用不了,比如说Python,后来发现要配置连接第三方库才行
qq_29256279 2016-09-01
  • 打赏
  • 举报
回复
引用 2 楼 qq_29256279 的回复:

在这里退出了
脚本的这行是

为什么在cron中执行download.sh有三个进程?

qq_29256279 2016-09-01
  • 打赏
  • 举报
回复

在这里退出了
脚本的这行是

为什么在cron中执行download.sh有三个进程?
gyGirl_t 2016-09-01
  • 打赏
  • 举报
回复
首先你先单独测试这个shell脚本是不是可以执行,试试命令/home/assis/download.sh查看一下是不是可以执行的,如果不行,那就不是crond的问题,因为我用crond运行sh是没问题的
nswcfd 2016-08-31
  • 打赏
  • 举报
回复
看起来执行了,怎么判断没执行的?

19,613

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧