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

转载:
本人写了一个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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容