Debian创建 Systemd 服务开机自启动cup和apparmor服务
创建 Systemd 服务文件
- 创建服务文件:首先,打开一个文本编辑器,创建一个名为
custom-commands.service
的服务文件:
1vim /etc/systemd/system/custom-commands.service - 编写服务配置:在打开的编辑器中,输入以下内容
1234567891011121314[Unit]Description=Custom Commands ServiceAfter=network.target[Service]Type=oneshotExecStart=/bin/bash -c "/etc/init.d/apparmor restart && /etc/init.d/cups restart && /etc/init.d/apparmor reload"[Install]WantedBy=multi-user.target# Description 提供服务的描述。# After 指定了该服务依赖的其他服务(此例中为网络服务)。# ExecStart 是服务启动时执行的命令。这里使用 /bin/bash -c 来执行多个命令。 - 重新加载 Systemd 配置:为了让 systemd 识别你新创建的服务,需要重新加载配置
1systemctl daemon-reload - 启用服务:设置服务在开机时自动启动
1systemctl enable custom-commands.service
测试服务
- 启动服务:你可以立即启动服务来测试它
1systemctl start custom-commands.service - 检查服务状态:查看服务的状态,确保一切正常运行
1systemctl status custom-commands.service