Вы можете делать это путем создания псевдонимов в Вашем ~/.bashrc
файл, но быть осторожным в псевдонимах, которые Вы выбираете, поскольку это могло заставить Вас переопределять другие программы/сценарии командной строки. Вот использование в качестве примера ls
:
alias l = 'ls -Alh'
Таким образом, когда я ввожу l
на командной строке колотите выполнения ls -Alh
вместо этого. Таким образом, Вы могли сделать что-то как:
alias gx = 'git x'
alias gy = 'git y'
в Вашем ~/.bashrc
затем выполнение gx
работал бы git x
.
Я не знаю об универсальном решении, которое работало бы на программы в целом все же.
Для процессов Java используйте команду jps. Это дало бы больше информации, имеющей отношение к среде Java процесса Java.
Вы могли просто tail
журнал, который был бы полезен, если задание производит регулярный вывод
Или a ps -ef
сообщит текущий статус Вашего задания (т.е. работает ли это, законченный или в некотором другом состоянии),
В дополнение к определенному для Java предложению Nikhil jps
и предложение Rory для рассмотрения журнала:
Можно искать процесс в выводе htop
(или top
, который имеет более дрянной UI). Вы будете видеть, сколько процессорного времени это в настоящее время использует.
Можно проследить процесс с strace
(на Linux или некотором эквиваленте такой как trace
или dtrace
или ktrace
на других нельдах): strace -p1234
где 1234 является идентификатором процесса. Это скажет Вам, если процесс сделает что-то (который может или не может быть чем-то полезным), или если это заблокировало ожидание входа где-нибудь.