我想知道我在哪里可以安装这个执行 zsh 脚本以尽快运行我的脚本的服务。
脚本在 /dev/ttyS5 和 gpio 引脚上使用串行端口。
是否有比multi-user.target
这更早的目标仍然可以运行 zsh 脚本?
[Unit]
Description=Acer projector control
After=multi-user.target
[Service]
Type=simple
ExecStart=/usr/bin/zsh /usr/local/bin/ff.zsh -a acer
ExecStop=/usr/bin/zsh /usr/local/bin/ff.zsh -rb acer
RemainAfterExit=yes
Restart=on-failure
RestartSec=10s
TimeoutSec=5min
[Install]
WantedBy=multi-user.target
更新 2。
[Unit]
Description=Acer projector control
DefaultDependencies=no
After=local-fs.target
After=systemd-modules-load.service
Before=sysinit.target
ConditionPathExists=/dev/ttyS5
Before=shutdown.target
Conflicts=shutdown.target
[Service]
Type=simple
RemainAfterExit=yes
ExecStart=/usr/bin/zsh /usr/local/bin/ff.zsh -a acer
ExecStop=/usr/bin/zsh /usr/local/bin/ff.zsh -rb acer
Restart=on-failure
RestartSec=30s
TimeoutSec=5min
[Install]
WantedBy=sysinit.target