重新插入时,Opensuse udev设备无法启动systemd

时间:2016-08-20 10:23:44

标签: linux opensuse systemd udev

当插入外置硬盘驱动器时,我试图创建一个自动备份系统:

# /etc/udev/rules.d/300-backup-projects.rules
SUBSYSTEMS=="usb", ACTION=="add", ATTRS{idVendor}=="0480", ATTRS{idProduct}=="b202", ENV{SYSTEMD_WANTS}="backup_projects.service"
# /usr/lib/systemd/system/backup_projects.service
[Unit]
Description=Backup Projects Folder
BindsTo=run-media-user-Backup\x20EXT.mount
After=run-media-user-Backup\x20EXT.mount

[Service]
ExecStart=/home/user/backup.sh

[Install]
WantedBy=run-media-user-Backup\x20EXT.mount

backup.sh文件:(只是测试)

#!/bin/bash

sleep 2;

echo $(date) > /run/media/user/Backup\x20EXT/data.txt

当我运行sudo systemctl start backup_projects.service时,会创建dada.txt文件。但当我重新插入外置硬盘时,什么也没发生。

事实证明,在创建文件时服务已停止。

我不知道我是不是在弄乱什么?

0 个答案:

没有答案