linux开机启动如何在其他服务都启动好了再执行自己的脚本?

我知道开机脚本可以写在/etc/rc.local里面,但是现在满足不了我的需求。

我希望在docker启动完毕了再执行我的脚本。

如果在/etc/rc.local休眠1分钟等待docker启动也不行,结果貌似是等休眠完了才去启动docker。

阅读 2.1k
1 个回答

rc.local不具有依赖管理功能,你应该改用systemd实现,一个参考范例可以参见: https://unix.stackexchange.com/questions/240530/systemd-how-t...

如果你的需求是在docker运行后执行一次性执行的命令,而不是长期后台持续运行,那么你应该将service中的Type声明为 Type=oneshot

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题