私の/etc/rc.localスクリプトは、次のように非常に簡単です。
#!/bin/sh
touch /root/test1
touch /var/lock/subsys/local
touch /root/test2
modprobe -r ftdi_sio
modprobe ftdi_sio vendor=0x0403 product=0x6015
touch /root/test3
cd /root/IPNHost
./IPNHost
touch /root/test4
この場合、IPNHost c プログラムが実行されない理由を理解できません。コマンドプロンプトでrc.localを実行すると、次のように正常に実行されます。
/etc/rc.local
CentOS 6.5 です。
更新:rc.localが実際に実行されていることを確認するためにデバッグステートメントを追加しました。私のルートディレクトリにはtest1、test2、test3、test4の4つがあります。ここで何が起こっているのでしょうか?
ベストアンサー1
centOS 7を使用している場合は、systemdでrc-localサービスも有効にする必要があります。