linux计划任务执行.sh脚本

1:新建一个目录(可以是你当前的项目,如果.sh脚本执行结果和你项目相关的话。如果是系统本身相关的,建议放在其他位置)

2:在新建的目录下创建一个test.sh文件内容如下(这里以开启mysql服务为例-->事先关闭:如果你是开发环境可以这样尝试:如果你是生产环境,千万不要这么做,生产环境的话可以将service mysqld start换成其他命令

#!/bin/bash

PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin

export PATH

service mysqld start

3:执行 chmod u+x test.sh                -->这里是赋予文件属主执行权限

4:crontab -e                                               -->这里是打开计划任务的列表

5:将一下内容写入计划任务列表

*/1 * * * *  /alidata/www/C9/test.sh                   -->     /alidata/www/C9是你第一步创建目录的位置

6:重启计划任务service crond restart

7:过一分钟之后使用service mysqld status 发现mysql服务打开了 这里也就说明你的计划任务执行脚本成功了

注意:如果mysql没有正常开启,可能是环境变量导致的(本文中的test.sh文件的第二第三行就是解决这个问题的)当然如果你用计划任务尝试之后,发现没有执行脚本,这里可以手动将文件所处的目录添加到PATH环境变量中去。另外要注意,执行不成功也可能其他原因,可以查看crond的日志来解决。

                                                                                        转载请注明出处




猜你喜欢

转载自blog.csdn.net/weixin_42001930/article/details/80049139