
私は次のように設定しました/etc/systemd/system/rc-local.service
。
[Unit]
Description=/etc/rc.local Compatibility
ConditionPathExists=/etc/rc.local
[Service]
Type=forking
ExecStart=/etc/rc.local start
TimeoutSec=0
StandardOutput=tty
RemainAfterExit=yes
SysVStartPriority=99
[Install]
WantedBy=multi-user.target
スクリプトの権限が正しく設定されました/etc/rc.local
。
File: /etc/rc.local
...
Access: (0755/-rwxr-xr-x) Uid: ( 0/ root) Gid: ( 0/ root)
このサービス(およびrc.localスクリプト)は、コンピュータが起動するたびに正常に起動されます。
ただし、ユーザーがSSHを介してログインするたびにスクリプトは実行されません。
私は何を見逃していますか?私は私の考えが間違っていると信じていました。
答え1
rc.local
ユースケースとユーススクリプトの間に混乱があります。/etc/profile.d