Systemd: запуск собственного юнита (не получается) (решено)

Для успешного "засыпания" ноута написал скрипт, и юнит для его загрузки. (он вычеркивает тачпад из списка устройств "будящих" ноут) Но он не грузится! Ткните меня носом, где я сделал не так?
Итак:
Скрипт
[[email protected] ~]$ cat /usr/local/bin/sleeptouchpad
#!/bin/sh
echo disabled > /sys/devices/pci0000\:00/0000\:00\:14.0/power/wakeup
[[email protected] ~]$
Юнит:
[[email protected] ~]$ cat /usr/lib/systemd/system/sleeptouchpad.service
[Unit]
Description=SleepTouchPad
[Service]
ExecStart=/usr/local/bin/sleeptoucpad
[Install]
WantedBy=multi-user.target
[[email protected] ~]$
и статус:
[[email protected] ~]$ systemctl status sleeptouchpad.service
● sleeptouchpad.service - SleepTouchPad
   Loaded: loaded (/usr/lib/systemd/system/sleeptouchpad.service; enabled; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sat 2017-01-07 21:17:57 CET; 1h 35min ago
  Process: 460 ExecStart=/usr/local/bin/sleeptoucpad (code=exited, status=203/EXEC)
 Main PID: 460 (code=exited, status=203/EXEC)

янв 07 21:17:57 zeppelin systemd[1]: Started SleepTouchPad.
янв 07 21:17:57 zeppelin systemd[1]: sleeptouchpad.service: Main process exited, code=exited, status=203/EXEC
янв 07 21:17:57 zeppelin systemd[1]: sleeptouchpad.service: Unit entered failed state.
янв 07 21:17:57 zeppelin systemd[1]: sleeptouchpad.service: Failed with result 'exit-code'.
[[email protected] ~]$
Что не так?
shlomo
Что не так?
По-моему, всё не так :) Попробуй для начала это, но не факт.
https://t.me/atvva
По мне, это более сложный способ. Я не понимаю, почему юнит не запускает скрип?
Type=oneshot
https://t.me/atvva
cat /proc/acpi/wakeup .............. там точно есть тачпад ???
dmesg | grep PS/2
PS ... также нужно смотреть для тачпада (в файле /proc/acpi/wakeup) ... S-state
PSS ... и обычно, если все нормально и тачпад действительно может выводить/не выводить ноутбук из suspend, проверяют работу скрипта без всяких юнитов (systemd) в текущей загрузке ... и если все отрабатывает, то уж затем переходят к подключению юнитов ...
Ошибки не исчезают с опытом - они просто умнеют
Есть. И я запускаю эту это команду в консоли, и ноут не просыпается сам.
Значит причина в юните, ..... посмотри этот похожий пост - wau то же писал юнит и у него все сработало ...
Ошибки не исчезают с опытом - они просто умнеют
Так я по нему и делал. Вся разница в том, что он не хочет "будить" ноут открытием крышки, а я, да.
Вижу опечатку
shlomo
ExecStart=/usr/local/bin/sleeptoucpad
Maus
Вижу опечатку
shlomo
ExecStart=/usr/local/bin/sleeptoucpad
Ты гений!
 
Зарегистрироваться или войдите чтобы оставить сообщение.