直接写个计划任务
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
希望能帮助你。。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)