Ошибка при запуске службы systemd

Я следил за этим ответом. Мне удалось создать сервис и скрипт.

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

Мой скрипт должен автоматически монтировать каталог с именем pop в / 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.

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

/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.

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

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

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

Но все равно то же самое.

Любая помощь?

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

0 ответов

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

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