私は起動時にノードアプリケーションを起動するsystemdサービスを持っています。ノードアプリケーションはchild_process.spawnSync
を使用して、/etc/wpa_supplicant/wpa_cli-actions.sh
を編集するシェルスクリプトを起動します。systemdノードからシェルスクリプトが生成されました。アプリケーションが編集しません。ファイル
ノード・アプリケーションをコマンドラインから手動で起動すると、wpa_cli-actions.shファイルが正しく編集されますが、appがsystemdによって起動されたときに正しく編集されません。私のsystemdのサービスファイルは、同様のサービスを起動する別のサービスファイルに基づいているため、私は何が間違っているのか分かりません。私はjournalctl出力にこれに関連するエラーは見ていません。以下は私のサービスファイルです。
[Unit]
Description=The Edison status and configuration service
After=mdns.service
[Service]
ExecStart=/bin/su root -c 'node /usr/lib/config-server/app.js'
Restart=always
RestartSec=10s
StandardOutput=journal
StandardError=journal
SyslogIdentifier=edison-config
PrivateTmp=no
Environment=NODE_ENV=production
User=root
Group=root
[Install]
WantedBy=default.target
は一切編集されていますか? –