小编Geo*_*Kaf的帖子

如何在用户登录后启动 systemd 服务并在用户注销前停止它

我有一台 Fedora 23 机器。

我有一个目录/文件同步 bash 脚本,可将我的本地 /home 目录同步到远程目录(在 NAS 机器中)。我手动运行它,但我想创建一个 systemd 服务并使其更灵活,因为其他人使用我的 PC 和他们自己的用户凭据,我想知道用户何时登录并在之后启动我的服务。

我可以从我的服务的 systemd 文件中做些什么,还是我必须从脚本中的代码中进行检查?

我只需要确保我可以访问环境变量(如 $USER)并将其作为服务运行。

我的主要文档来源是这个链接https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/System_Administrators_Guide/sect-Managing_Services_with_systemd-Unit_Files.html

linux fedora bash systemd

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

标签 统计

bash ×1

fedora ×1

linux ×1

systemd ×1