Systemd: Что не так с этим устройством?

Я написал это подразделение ( /etc/systemd/system/test@.service ):

 [Unit] Description=TEST (%I) [Service] ExecStart=/bin/echo "%i %I" >> /home/vagrant/test.txt [Install] WantedBy=multi-user.target 

После запуска systemctl enable test@ и systemctl start 'test@slug=test phone=999999999999' , я не вижу никакого файла в /home/vagrant .

Вывод состояния systemctl status 'test@slug=test phone=999999999999' :

 ● test@slug\x3dtest\x20phone\x3d99999999999.service - TEST (slug=test phone=99999999999) Loaded: loaded (/etc/systemd/system/test@.service; disabled; vendor preset: enabled) Active: inactive (dead) May 01 15:40:51 vagrant-ubuntu-wily-32 systemd[1]: Started TEST (slug=test phone=99999999999). May 01 15:40:51 vagrant-ubuntu-wily-32 echo[2161]: slug\x3dtest\x20phone\x3d99999999999 slug=test phone=99999999999 >> /home/vagrant/test.txt 

Я попытался использовать systemd-analyze verify test@.service для проверки синтаксических ошибок, но вывод: Failed to load test@.service: Invalid argument .

  • Systemd: остановить службу до приостановки, перезапустить после возобновления
  • Рестарт, перезагрузка или остановка службы systemd влияют на ExecStartPost?
  • Apache не запускается на Fedora 15
  • Как использовать правила udev для управления / dev / xxx при работе в контейнере
  • Systemd не запускается после удаления зашифрованного раздела подкачки на Fedora 20
  • journalctl - проверять коррупцию в отчетах
  • Что случилось с этой конфигурацией автолога?
  • При сохранении INTO OUTFILE из mysql в системе на основе systemd выходной файл захватывается systemd - почему?
  • One Solution collect form web for “Systemd: Что не так с этим устройством?”

    Вы не можете использовать перенаправление оболочки >> в ExecStart . Вам нужно заставить его запустить оболочку, которая может выполнить перенаправление для вас, или установить StandardOutput= . Например, попробуйте

     ExecStart=/bin/bash -c 'echo "%i %I" >> /home/vagrant/test.txt' 
    Linux и Unix - лучшая ОС в мире.