Я добавил сценарий /etc/init/trackpoint.conf
и это содержит:
description "Trackpoint-Settings"
env TPDIR=/sys/devices/platform/i8042/serio1/serio2
start on filesystems # also tried on virtual-filesystems and local-filesystems
script
echo "started" >> /home/user/file
end script
(TPDIR
на самом деле не используется),
Я ожидаю видеть, "запустился" в файле /home/user/file
, но ничто не там. Идеи?
uname -a
: Linux hell 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt25-2+deb8u3 (2016-07-02) x86_64 GNU/Linux
Необходимо включить этот сервис с systemctl enable
, И Вы можете перечислить и должны найти Вас сервисом с systemctl list-unit-files|grep trackpoint
Используйте вместо этого systemd
способ создать задания запуска (/etc/init
для новомодного решения, которое, кажется, удерживается от использования) (systemd, замена SysV).
И вот то, как:
создать /etc/systemd/system/trackpoint.service
с
[Единица] Описание = "Trackpoint-настройки"
[Сервис] Type=forking ExecStart =/home/user/trackpoint.sh
[Установка] WantedBy=default.target
где trackpoint.sh
то, что должно быть выполнено.
sudo systemctl daemon-reload
sudo systemctl enable trackpoint.service
(вдохновленный ответом malo)