美文网首页
手动执行脚本可以运行,但在crontab里面不行的解决方法

手动执行脚本可以运行,但在crontab里面不行的解决方法

作者: geeooooz | 来源:发表于2019-09-29 10:31 被阅读0次

转载:
本人写了一个shell脚本,目的是统计每天的数据增量。由于数据量比较大,不可能每天人工统计,所以想放到crontab里面运行。言归正传,我把shell脚本直接放在crontab里面,发现一直执行不了,而我创建一个每分钟创建一个文件的程序却执行了。所以不是crontab里面的问题。后面我在shell脚本上设置了环境变量,最终执行,因为crontab不一样,它本身没有环境给你运行,所以需要手动添加环境:

source /etc/profile
. ~/.bash_profile
#!/bin/bash
##执行shell脚本的命令

注意:是在#!bin/bash的上面,而不是下面,否则运行不了。另外这里只写一个也应该是可以的,可以自己试试。
————————————————
版权声明:本文为CSDN博主「短腿哥哥」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lxh123456789asd/article/details/81530359

相关文章

网友评论

      本文标题:手动执行脚本可以运行,但在crontab里面不行的解决方法

      本文链接:https://www.haomeiwen.com/subject/iglnuctx.html