linux计划任务执行.sh脚本

Linux 同时被 2 个专栏收录
6 篇文章 0 订阅
1 篇文章 0 订阅

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的日志来解决。

                                                                                        转载请注明出处




  • 1
    点赞
  • 0
    评论
  • 2
    收藏
  • 一键三连
    一键三连
  • 扫一扫,分享海报

©️2021 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值