皇家88娱乐网安插任务,local的剧本不运维

 

3.难点是,脚本并未有实行?

进而百度,网络有如下几种方法

ps axu | grep ‘nginx’ | grep -v ‘grep’ &> /dev/dull #
shuchudoufangdaozhegewenjianzhong

投入到rc.local中,重启后命令就是不施行。

2.删除rc.local里面的 -e (失败)

#!/bin/sh -e

正是其一 -e ,只要任何一条命令出错,脚本就能告一段落到实处施。
  删除 -e 命令就会继续推行。

亟需软件包crond

皇家88娱乐网 1

ubuntu下想要开机运营如下脚本

10 1 * * 6,0 /usr/local/etc/rc.d/apache
restart #每周六、周日的1 : 10重启apache

Ubuntu rc.local 不执行

2.增加到运转项

把脚本增添到/etc/rc.local的exit 0在此以前
sudo sh /home/flysea/setnet.sh

每礼拜六23点0分重启apache,如若不改为0,则没分钟都重启

把spawn-fcgi -a 127.0.0.1 -p 9000 -u www-data -g www-data -C 5 -f
php5-cgi -P /var/run/fastcgi-php.pid

3.结尾才找到消除方案(成功)

在剧本中步入 三个sleep延时,

\#!/bin/sh  
sleep 3  
sudo mount -t cifs //10.5.133.203/yangqj/liuyh /mnt/workspace -o user=yangqj,password=123456,rw,gid=1000,uid=1000  

sudo route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.5.133.254  
sudo route del default  
sudo route add default gw 192.168.101.1  

开机施行成功

具体的原故是:
rc.local默许的试行用户是root,权限也是。killall -QUIT
uwsgi是异步的,中间要sleep 1,歇一秒,不然直接start会继续被杀掉。

fi

便是以此 -e ,只要任何一条命令出错,脚本就能够告一段落到实处践。

1.脚本代码

#!/bin/sh  
sudo mount -t cifs //10.5.133.203/yangqj/liuyh /mnt/workspace -o user=yangqj,password=123456,rw,gid=1000,uid=1000  

sudo route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.5.133.254  
sudo route del default  
sudo route add default gw 192.168.101.1

 

rc.local的第一行是: #!/bin/sh -e

1.修改sh的软链接 (战败)

sudo rm /bin/sh  
sudo ln -s /bin/bash /bin/sh  

crontab例子:

然则作者从未如此做,作者直接把命令放到第一个命令行,一样能够试行。

[root@u ~]#

网络搜到原因:

crontab -e -u root

剔除 -e 命令就能够施行。

              use
names)
第6列要运转的一声令下

crontab命令编写布署任务

为root用户定义多少个进行职责 -e是编写

 

 

第2列表示时辰1~23(0表示0点)
第3列表示日期1~31
第4列表示月份1~12

[root@u ~]#

 

[root@u ~]# crontab -e -u root

0,30 18-23 * * *
/usr/local/etc/rc.d/lighttpd restart #上边的例子表示在天天18 : 00至23 :
00之间每隔30分钟重启apache。

每月4号与每周二到星期三的11点重启apache

 

* * 11 4 * /usr/local/etc/rc.d/apache restart

分钟(0-59) 小时(0-23) 日期(1-31) 月份(1-12) 星期(0-6,0代表星期六) 
命令

[root@u ~]#

ps axu | grep ‘nginx’ | grep -v ‘grep’ &> /dev/dull #
shuchudoufangdaozhegewenjianzhong

第5列标暗号星期0~6(0意味着周日)day  of week    0-7 (0 or 7 is Sunday,
or

45 4 1,10,22 * *
/usr/local/etc/rc.d/apache restart #每月1、10、22日的4 :
45重启apache

[root@u ~]# touch /tmp/test.log

* 23-7/1 * * *
/usr/local/etc/rc.d/apache restart
#晚上11点到中午7点以内,每隔贰个钟头的每分钟重启 apache

fi

*/30 * * * * /usr/sbin/ntpdate
210.72.145.44 #每半钟头同步一下岁月

 

* * 11 4 * /usr/local/etc/rc.d/apache restart

 

0 */2 * * * www /usr/bin/somecommand
>> /dev/null 2>&1
#以用户www的身份每三十分钟就运转某些程序:

注意:

[root@u ~]# crontab -e -u root

0 11 4 * 1-3 /usr/local/etc/rc.d/apache restart

 

0 * * * * /usr/local/etc/rc.d/apache restart

[root@u ~]# cat /tmp/test.log

 

 

到了预订小时,自动实施职责:

发表评论

电子邮件地址不会被公开。 必填项已用*标注

网站地图xml地图