मैं एक स्क्रिप्ट चलाना चाहता हूँ, जब systemd कुछ टार्गेट लोड करता है और एक शर्त की जाँच करने के बाद सिस्टम को रोक / रिबूट करता है।
मेरा सिस्टमड सर्विस यूनिट /etc/systemd/system
इस तरह दिखता है:
[Unit]
Description=My Service
After=local-fs.target
Before=basic.target
[Service]
ExecStart=/path/to/my-script
[Install]
WantedBy=local-fs.target
my-script
मेरे अंदर :
echo "script run $(date)" >> /home/kelvin/test.log
if [ condition ]; then
reboot
exit 0
fi
exit 0
अगर मैं चलाती हूं तो स्क्रिप्ट काम करती है sudo systemctl start my-service
, लेकिन यह सिस्टम स्टार्टअप पर काम नहीं करेगी।