spot_img
HomeWordPress服务器教程VPS教程如何创建 systemd 单元文件第 2 部分 – 博客 | 云服务器和托管新闻

如何创建 systemd 单元文件第 2 部分 – 博客 | 云服务器和托管新闻

JasperAI 10000字免费额度试用

第1部分 在本教程的最后,我们了解了什么是 systemd 单元文件以及它们如何用于控制 Linux 系统上的服务。 我们一边看着“[Service]描述 Type 指令后的文件部分。 接下来,我们将通过查看与“[Service]“ 部分。 注意指令都是可选的,你只需要指定你需要的那些.
执行开始= 该指令用于提供启动服务时应执行的命令。
执行开始前= 该指令用于指定在启动服务之前可能需要执行的命令。
执行开始= 该指令与上面的指令非常相似,但用于在服务启动后执行的命令。
执行停止= 该指令用于提供停止服务的命令,如果未指定则进程将被终止。
ExecStopPost= 该指令描述了服务停止后要运行的命令。
重新开始= 如果 systemd 要在服务停止时自动重新启动服务,则使用此指令。 这有诸如“始终”、“成功”、“失败”等选项。 Systemd 会根据服务停止的方式以及与这些选项的关系来选择是否重启服务。
重启安全= 这用于指定服务停止后重新启动它的秒数,如果 systemd 要重新启动它。
执行重载= 这可用于指定用于重新加载服务配置(如果它支持)的命令。
超时时间= systemd 在发出 ExecStop 命令后假设服务没有响应并终止它之前应该等待的秒数。
单元文件的末尾通常是“[Install]”部分,用于定义有关如何启用该单元的信息。 如果不打算启用该单元,则可以省略此部分。
让我们看一下一些指令:
通缉= 该指令用于指定该单元应该在之前启动的服务。 这可以是一个特定的单元,或者一个运行级别目标,例如“multi-user.target”,这意味着服务需要在用户登录之前的最后阶段启动。
必填项= 与上述非常相似,但暗示此处指定的单元在该单元不运行的情况下将不会运行。
别名= 可以处理该单元的其他单元名称。
= 允许指定在该单元启动或停止时应启动/停止的其他单元。
至此,您应该已经拥有了所有需要的信息,可以将它们放在一起用于管理您自己的服务的单元文件。 与需要用户编写脚本来管理服务的传统 sysvinit 系统不同,单元文件的优点在于它可以使用简单易懂的系统进行设置。 单元文件中可以使用很多指令,完整列表可以在 systemd 手册页中找到。 事实上,该列表很大,因此您可能会花很长时间浏览各种选项。
了解如何使用这些指令的一个好方法是查看系统上已经安装的服务的许多单元文件。 这些将存储在 /etc/systemd/system/ 或 /lib/systemd/system/ 目录中,您要查找的文件是带有“.service”文件扩展名的文件。 您可能会认出许多文件名,例如 sshd、apache2 或 httpd(取决于您的 Linux 发行版)等。因此,检查与您要设置的服务类似的服务将使您对文件的布局和您要使用的指令。

5分钟生成10篇英文软文article forge软件试用
siteground

【WordPress花园提醒您】如果想购买国外正版WordPress主题和插件,您需要一张VISA信用卡才能支付,这里我们推荐光大银行信用卡!赶快免费申请,别耽误了买插件哦!

guangda
WordPress花园官方账号
WordPress花园隶致力于为广大跨境电商和独立站爱好者提供优质的WordPress教程、Woocommerce教程、Facebook、Twitter、tiktok、Instagram教程和谷歌SEO教程等资料和对应的建站推广服务。关注‘哟派出海’公众号了解最新资讯。粉丝福利:Shopline免费独立站建设14天优惠 商务合作: [email protected]
RELATED ARTICLES