本人写了一个shell脚本,目的是统计每天的数据增量。由于数据量比较大,不可能每天人工统计,所以想放到crontab里面运行。言归正传,我把shell脚本直接放在crontab里面,发现一直执行不了,而我创建一个每分钟创建一个文件的程序却执行了。所以不是crontab里面的问题。后面我在shell脚本上设置了环境变量,最终执行,因为crontab不一样,它本身没有环境给你运行,所以需要手动添加环境:
source /etc/profile
. ~/.bash_profile
#!/bin/bash
##执行shell脚本的命令
注意:是在#!bin/bash的上面,而不是下面,否则运行不了。另外这里只写一个也应该是可以的,可以自己试试。