云服务器免费试用

Ubuntu如何设置服务开机自启动

服务器知识 0 104
要设置服务在Ubuntu上开机自启动,可以使用以下步骤:,,1. 打开终端并输入以下命令以打开服务管理页面:sudo systemctl,2. 在服务管理页面中,找到要设置自启动的服务,sudo systemctl list --all,3. 找到要设置自启动的服务后,输入以下命令以将其设置为自启动:sudo systemctl enable [服务名称],4. 设置完成后,输入以下命令以重新启动服务:sudo systemctl restart [服务名称],5. 现在服务已经设置为自启动,并且在系统重启后会自动运行。,,注意:要使用以上步骤,您需要具有管理员权限。

在Ubuntu中,你可以使用以下方法来设置服务开机自启动:

(图片来源网络,侵删)

1、使用系统d服务:

Ubuntu如何设置服务开机自启动

(图片来源网络,侵删)

- 你需要创建一个服务文件来定义要启动的服务,你可以在/etc/systemd/system/目录下创建一个新的服务文件,例如my_service.service

(图片来源网络,侵删)

- 在服务文件中,你需要指定服务的名称,描述,以及要执行的命令,下面是一个示例服务文件的内容:

(图片来源网络,侵删)

```

(图片来源网络,侵删)

[Unit]

(图片来源网络,侵删)

Description=My Service

(图片来源网络,侵删)

After=network.target

[Service]

(图片来源网络,侵删)

Type=simple

(图片来源网络,侵删)

ExecStart=/path/to/my/service

(图片来源网络,侵删)

[Install]

(图片来源网络,侵删)

WantedBy=multi-user.target

```

(图片来源网络,侵删)

- 你可以根据你的实际需求修改DescriptionAfterTypeExecStartWantedBy等字段。

(图片来源网络,侵删)

- 保存并关闭服务文件后,你需要运行以下命令来重新加载系统d服务:

(图片来源网络,侵删)

```

(图片来源网络,侵删)

sudo systemctl daemon-reload

(图片来源网络,侵删)

```

(图片来源网络,侵删)

- 你可以使用以下命令来设置服务的自启动属性:

(图片来源网络,侵删)

```

(图片来源网络,侵删)

sudo systemctl enable my_service.service

(图片来源网络,侵删)

```

(图片来源网络,侵删)

你的服务就可以在开机时自动启动了。

(图片来源网络,侵删)

2、使用init.d脚本:

(图片来源网络,侵删)

- 在Ubuntu中,你还可以使用init.d脚本来实现服务的自启动,你需要创建一个新的init.d脚本文件,例如/etc/init.d/my_service

(图片来源网络,侵删)

- 在init.d脚本文件中,你需要定义要执行的命令和服务的优先级,下面是一个示例init.d脚本的内容:

(图片来源网络,侵删)

```

(图片来源网络,侵删)

#!/bin/bash

(图片来源网络,侵删)

# Name: my_service

(图片来源网络,侵删)

# Description: My Service

(图片来源网络,侵删)

# Priority: 90

(图片来源网络,侵删)

/path/to/my/service &

(图片来源网络,侵删)

```

(图片来源网络,侵删)

- 你可以根据你的实际需求修改脚本中的名称、描述和优先级。

(图片来源网络,侵删)

- 保存并关闭init.d脚本文件后,你需要运行以下命令来更新系统的init配置:

(图片来源网络,侵删)

```

(图片来源网络,侵删)

sudo update-rc.d my_service defaults 90 10 20 30 40 50 60 70 80 90 100 | grep -v '^$' | grep -v '^#' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$' | grep -v '^$'

(图片来源网络,侵删)

```

(图片来源网络,侵删)

- 你可以使用以下命令来设置服务的自启动属性:

(图片来源网络,侵删)

```

(图片来源网络,侵删)

sudo update-rc.d my_service enable 90 10 20 30 40 50 60 70 80 90 100

(图片来源网络,侵删)

```

(图片来源网络,侵删)

你的服务就可以在

(图片来源网络,侵删)

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942@qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: Ubuntu如何设置服务开机自启动
本文地址: https://solustack.com/167207.html

相关推荐:

网友留言:

我要评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。