Ошибка при выполнении systemd сервиса

Я следовал этому ответу. Мне удалось создать сервис и сценарий. Но когда я запускаю сервис, он дает ошибку.

A dependency job for myusb.service failed. See 'journalctl -xe' for details.

Мой сценарий должен смонтировать каталог, названный поп к/mnt автоматически.

#!/bin/bash
/bin/mount /media/raven/BC8B-9F35/pop /mnt

Я думаю, что проблема с моим сценарием.

это - результат journalctl -xe

Dec 11 20:47:09 dell systemd[1]: myusb.service: Job myusb.service/start failed with result 'dependency'.
Dec 11 20:47:09 dell sudo[4547]: pam_unix(sudo:session): session closed for user root


raven@dell:/etc/systemd/system$ cat myusb.service 
[Unit]
Description=My flashdrive script trigger

Requires=media-raven-BC8B\x2d9F35.mount
After=media-raven-BC8B\x2d9F35.mount

[Service]
ExecStart=/home/raven/script.sh

[Install]
WantedBy=media-raven-BC8B\x2d9F35.mount

Кто-либо может помочь?

День 2

Это работало вполне прилично, но теперь я сталкиваюсь с другой проблемой с автоматическим монтированием. Я изменил свой сценарий для монтирования всего usb к /mnt вместо определенного каталога, как спросили вчера.

И это монтирует USB к /mnt без проблемы.

Но проблема - то, что сама система монтирует USB для установки по умолчанию /media после этого. Таким образом, когда я перечисляю содержание в /mnt я добрался только /media полно моего содержания usb.

и когда я работаю, монтируют команду, я получаю следующий вывод.

/dev/sdb1 on /mnt type vfat (rw,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro)
/dev/sdc1 on /media/raven/BC8B-9F351 type vfat (rw,nosuid,nodev,relatime,uid=1000,gid=1000,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,showexec,utf8,flush,errors=remount-ro,uhelper=udisks2)

Вы видите, что это монтирует мой USB как sdc1 в /media и sdb1 в /mnt.

На самом деле у меня есть только одна Карта памяти или внешний диск, подключенный к этой машине. Таким образом, это должно смонтировать sdb1.

Таким образом, я отключил автоматическое монтирование следующей командой.

gsettings set org.gnome.desktop.media-handling automount false

Но тем не менее то же.

Какая-либо справка?

1
задан 12 December 2017 в 18:52

0 ответов

Другие вопросы по тегам:

Похожие вопросы: