当前位置: 首页 > 知识库问答 >
问题:

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

穆建元
2023-04-24

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

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

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

共有1个答案

孔志强
2023-04-24

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

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

 类似资料:
  • 本文向大家介绍linux 开机自启动redis服务的方法,包括了linux 开机自启动redis服务的方法的使用技巧和注意事项,需要的朋友参考一下 1.先输入 把上述配置复制进去,保存退出 2.设置开机自启动 systemctl enable redis 3.使用命令 总结 以上所述是小编给大家介绍的linux 开机自启动redis服务的方法,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编

  • 我很久以前做了一些自定义systemd服务,都有相同的配置(当然ExecStart除外) 这种配置已经运行了很多年,从18.04版LTS开始,我已经启动并运行了ubuntu,但是现在看起来有些systemd服务根本没有启动,配置如下(myapp.service): 服务已启用: 如果在重新启动后执行“systemctl status myapp”: 如果我在重新启动后执行“Journal alct

  • 本文向大家介绍linux jexus服务设置开机启动,包括了linux jexus服务设置开机启动的使用技巧和注意事项,需要的朋友参考一下 本文为大家分享jexus服务设置开机启动的具体代码,供大家参考,具体内容如下 linux的服务开机设置一般在 /etc/init.d/里 而jexus的默认安装目录在 /usr/jexus里 启动文件为 jws 参数 有start stop restart 这

  • 问题内容: 我有一个Rails应用程序,我想在机器启动时自动启动服务器。现在,我进入目录,然后键入命令。如何配置机器以在引导时运行Rail服务器?我正在使用Ubuntu和Rails 3.0.0。 问题答案: 您可以为此使用cron作业。要添加cron作业,请使用命令。比您可以定义一个cron作业,该作业在启动时运行,然后使用重新启动。 所以你会有类似的东西:

  • 本文向大家介绍linux设置服务开机自启动的三种方式,包括了linux设置服务开机自启动的三种方式的使用技巧和注意事项,需要的朋友参考一下 这里介绍一下linux开机自动启动的几种方法,共计3种,大家可以借鉴一下!经验里面以centos 5.3系统为例! 方法1:.利用ntsysv命令进行设置,利用root登陆 终端命令下输入ntsysv 回车;如下图 在这个界面上进行操作即可,简要的操作说明:

  • 计算机开机是一个神秘的过程。我们只是按了开机键,就看到屏幕上的进度条或者一行行的输出,直到我们到达登录界面。然而,计算机开机又是个异常脆弱的过程,我们满心期望的登录界面可能并不会出现,而是一个命令行或者错误信息。了解计算机开机过程有助于我们修复开机可能出现的问题。 最初始阶段 当我们打开计算机电源,计算机会自动从主板的BIOS(Basic Input/Output System)读取其中所存储的程