У меня есть скрипт оболочки Korn, который запускается в cronjob. Этот скрипт оболочки Korn должен убить запущенный процесс и снова запустить новый процесс.
#!/bin/ksh
#
# Startup script
case "$1" in
start)
echo -n "Starting interpreward services: "
cd /home/to/folder
/home/user/folder/jdk1.8.0_121/bin/java -Xmx512m -Xms256m -jar file.jar file=file.properties
;;
stop)
echo -n "Stopping interpTestreward services: "
pkill subTest
;;
status)
status interpTest
;;
restart|reload)
$0 stop
$0 start
;;
condrestart)
$0 status
if [ $? -eq 0 ]; then
$0 stop
$0 start
fi
;;
*)
echo "Usage: interpreward {start|stop|status|restart}"
exit 1
esac
exit 0
Есть ли что-то, что нужно упомянуть в коде скрипта, чтобы убить старый процесс?