小编nos*_*wah的帖子

如何在 bash 脚本中启动和停止 systemctl 服务?

我正在编写一个 bash 脚本来执行每日备份。这个脚本最终会在每天早上(cron 或 systemd)自动运行。

我想完成的是

  1. 停止我的服务
  2. 执行备份程序
  3. 启动我的服务

我创建的 bash 脚本如下所示:

# Stop myservice
systemctl stop myservice.service

# Do all the backing up here...

# Start myservice
systemctl start myservice.service
Run Code Online (Sandbox Code Playgroud)

我遇到的问题是,当我运行这个脚本时,它在 systemctl stop/start 调用期间需要我的密码。如果这是自动运行,显然它不能每次都需要密码。如何在不需要此密码的情况下自动运行此脚本?

Ubuntu 18.04

谢谢!

command-line bash backup services systemd

8
推荐指数
1
解决办法
1万
查看次数

标签 统计

backup ×1

bash ×1

command-line ×1

services ×1

systemd ×1