Можно ли запустить процесс Java в Linux таким образом, чтобы его можно было увидеть в ps
как какой-то псевдоним? Было бы легче перезапустить его, когда он будет работать.
Попробуйте Java Virtual Machine Process Status Tool(
jps )
:
[Tue Aug 30@17:02:14][prince@localhost ~]$ jps -l 30207 sun.tools.jps.Jps 29947 org.netbeans.Main
Вот описание того, как изменить имя программы . Это делается путем изменения первого аргумента программы argv[0]
, который содержит имя программы. Это заставляет писать небольшую обертку вокруг двоичного кода Java.
Перезапуск программы, когда она вниз, может быть выполнена по-разному. Например:
#!/bin/bash jstart () { java -cp /foo/bar baz.Main jstart }
Запустите свой скрипт, и если программа завершается, он немедленно перезапускается.
Вам нужно нажать Ctrl + C, чтобы прервать ваш скрипт или убить скрипт по имени.
Используйте параметры для ps
которые позволяют видеть параметры (то есть имя основного класса)
Создайте программную ссылку на java.exe
с java.exe
именем и используйте ее для запуска программы. (Непроверенные)