ubuntu 12.04的启动和停止脚本

时间:2014-05-19 14:52:04

标签: linux bash shell ubuntu openstack

我有一个脚本( twoRules.sh ),可以为ovs插件桥添加规则。

当有人service neutron-plugin-openvswitch-agent restart或重新启动系统时,规则会被删除。那么我应该在哪里放置我的脚本,以便在 neutron-plugin-openvswitch-agent 重新启动之后执行( twoRules.sh )脚本成功并且规则仍然存在。

我尝试将其放在/etc/init.d/neutron-plugin-openvswitch-agent文件中,正如其他人建议的那样,但此文件仅在/etc/init.d/neutron-plugin-openvswitch-agent restart上调用,而不是在服务neutron-plugin-openvswitch-agent restart上。

1 个答案:

答案 0 :(得分:0)

您必须将脚本转换为SysV样式的init脚本。有很多文件解释了这一点。

http://www.debian-administration.org/article/28/Making_scripts_run_at_boot_time_with_Debian http://www.cyberciti.biz/tips/how-to-controlling-access-to-linux-services.html https://wiki.debian.org/Daemon

这样,您可以配置在某些服务启动或停止后或运行级别更改后执行的脚本。