cd Comb
for i in *; do mkdir -p ${i%%.*txt}; mv $i ${i%%.*txt}; done
Взгляните на systemctl status my_service123.service
. Вывод покажет что-то вроде
Mar 04 14:39:02 hostname systemd[1]: /etc/systemd/system/my_service123.service:5: Neither a valid executable name nor an absolute path: <path>
Попробуйте использовать абсолютный путь, тогда все должно работать.
В вашем устройстве есть эта строка:
ExecStart=./my_app --config main_cfg.conf
Из справочной страницы systemd.service:
ExecStart=
For each of the specified commands, the first argument must be either an absolute path to an executable or a simple file name without any slashes.