Вот чистый bash
раствор:
$ # input is dd.mm.yyyy
$ input_date="dd.mm.yyyy"
$ # output will be yyyymmdd
$ output_date=${input_date:6:4}${input_date:3:2}${input_date:0:2}
$ echo "$output_date"
yyyymmdd
Я остановился на этом:
thisunit _ExecStartPost.sh:
systemctl start otherunit
этот блок _ExecStop.sh:
systemctl stop otherunit
В моем случае otherunit
замечает, если thisunit
дает сбой, в противном случае остановку otherunit
, возможно, придется переместить в thisunit_ExecStopPost.sh
, что обычно является лучшим местом (, но не в моем проекте ).