Linux下 自动脚本运行

Linux下 自动脚本运行,第1张

直接写个计划任务

vi /etc/crontab

30 * * * * root /etc/init.d/mars-nwe restart

     

       保持后重启下计划任务服务才能生效

      /etc/init.d/crond restart

2. Linux下定时任务叫着计划任务crond

  添加计划到/etc/crontab

  格式:分钟 小时  日  月  周   执行用户 执行命令

            15      *        *   *    *    mysql          /etc/init.d/mysqld restart

 大意:每隔15分钟mysql用户重启下mysql数据库

 

[ -d $DORF ]

这个语句为空的条件语句,只要 $DORF为目录,它总是成立。

echo $?

只要上一语句成功,都会显示0

if [ -d $DORF ]

判断输入 $DORF是否为目录。

当输入为/mnt时,if语句条件成立,执行下面命令并得到相应结果:

cat $DORF

ls $DORF

echo $?:条件语句为真(1),对应的语句返回状态为0

条件语句为假(0),对应的语句返回状态为1(非0)

if 语句:条件语句为真(1),执行条件为真的语句(cat + ls)

条件语句为假(0),执行条件为假的语句(cat ...)

我来说说:

在Linux中,脚本的执行有3种方式

1.bash jiaoben.sh这种方式是不需要可执行属性的,因为bash是一个命令,而后面的文件名就是它的参数,它在当前Shell中启动一个子Shell来运行脚本程序。

2.“.” jiaoben.sh这种方式是在当前Shell中执行脚本程序,同样“.”是一个命令,文件名是它的参数,不需要可执行属性。

3.直接通过文件名执行脚本程序,这时需要设置可执行属性,./jiaoben.sh就表示在当前目录执行jiaoben.sh

希望能帮助你。。。


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7392179.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-05
下一篇 2023-04-05

发表评论

登录后才能评论

评论列表(0条)

保存