使用crontab定时任务执行脚本不生效解决方法

时间:2024-05-31 12:54:18

不废话,直接撸;

一、首先确定脚本文件是否有可执行权限;

1、./xxx.sh 报没有权限;

2、使用chmod 777 XXX.sh执行报错,changing permissions of`XXXXXX` Operation not permitted;

3、解决2中的问题:sudo chattr -i  xxx.sh 提示输入服务器密码;root'Password:

4、输入成功后,执行sudo chmod a+x  xxx.sh就可以了。

5、再次./xxx.sh,可正常运行。

二、在脚本中引入环境变量;

1、source $HOME/.profile

2、如果是可执行文件再加一句

$HOME/bin/lib00bSettle

三、把脚本放到bin目录下执行定时任务,亲测放到其他目录下定时不执行,不知道啥原因引起的。

注:如有问题可以回复,看到第一时间分析解决,码农不易,感觉对您有用,帮助到您,可否打赏一杯可乐,在此谢过诸位,愿诸君终成大神,前程似锦~~~

 

使用crontab定时任务执行脚本不生效解决方法