0
最近、私はsystemdでこの奇妙な問題に直面しました。私はnodejsアプリケーションを持っていて、systemdを使って実行しました。アプリケーションコードを変更してsystemdサービスを再起動するまで、しかし、私の新しく加えられた変更は実行に反映されません(マシンを再起動しない限り)。更新されたアプリケーションコード
非常に小さなアプリケーションテストコードを使用すると、それが意図したとおりに動作することがわかりました。アプリケーションコードサイズによってこの動作が発生する可能性があります。
ありがとうございます。
[Unit]
Description=sandbox
Documentation=https://example.com
PartOf=appbase.target
[Service]
ExecStart=/home/user/.nvm/versions/node/vx.x.x/bin/node /home/user/repo/Server/SandboxServer.js
Restart=always
Slice=limits.slice
RestartSec=10 # Restart service after 10 seconds if node service crashes
StandardOutput=syslog # Output to syslog
StandardError=syslog # Output to syslog
SyslogIdentifier=sandbox
[Install]
WantedBy=multi-user.target