我正在尝试将名为“ myService”的init.d脚本升级到systemd。init.d脚本具有1个参数,该参数决定了要执行的操作,并带有以下开关情况:
case "$choice" in
"start")
# starts service logic here
"stop")
# stops service logic here
"filter")
# runs some .sh file from our PC
esac
为了升级到systemd,我在systemd中创建myService.service
文件,并在ExecuteStart和ExecuteStop上设置文件的属性以执行带有参数start或stop的init.d文件,现在可以执行以下操作:{ {1}},但是,如果我想调用systemctl start myService.service
选项,则不允许执行filter
。service,因为“ filter”对于systemctl无效。任何建议如何克服呢?