This could be the same issue that people run into when designing cron jobs. You may only have a limited set of directories on you $PATH and other environment variables may be missing. If this is the case, ensure that you define the full path to utilies:
MYPROG="/home/carlos/myprog" $MYPROG -h
rather than
myprog -h
HTH, and BTW you can still use init scripts if it is easier.
On 22/12/2020 11:51, Carlos Lopez wrote:
Hi all,
I am trying to configure a script as a systemd service to run first when a shutdown or reboot is called. This script execute some scp commands to copy some files to other machines. My actual defined systemd’s file is:
[Unit] Description=Remote copy some files before reboot/shutdown Before=poweroff.target halt.target shutdown.target reboot.target DefaultDependencies=no
[Service] Type=simple ExecStart=/bin/true ExecStop=/usr/local/bin/remote_copy RemainAfterExit=yes
[Install] WantedBy=multi-user.target
But it doesn’t work. “remote_copy” is working when it is executed from root shell. I am using CentOS-8 fully patched release.
Any idea what am I doing wrong?
Regards, C. L. Martinez _______________________________________________ CentOS mailing list CentOS@centos.org https://lists.centos.org/mailman/listinfo/centos