Похоже, когда Вы ввели stop
, Вы на самом деле выполняли команду, которая идет upstart
, который не связан с csh
или ksh
встроенный stop
команды, с которыми Вы знакомы. Таким образом, его сообщение об ошибке о "Неизвестном задании" не относится к тому, что Вы пытались сделать.
ksh
реализации stop
как псевдоним для kill -s STOP
, который понимает %n
нотация для заданий или идентификаторы группы процесса. Этот псевдоним будет работать в других оболочках также, например, если Ваша оболочка будет bash
:
$ alias stop='kill -s STOP'
$ sleep 30&
[3] 9820
$ stop %3
[3]+ Stopped sleep 30
Можно, если сбросить лишнюю команду cat
.
tail -f ./log/system.log | tr '\\n' '\n'
или поставив туда фильтр:
tail -f ./log/system.log | grep [whatever] | tr '\\n' '\n'
Пробовали ли вы заменить ] хвост -50
с хвост -f
?
tail -fn50 ./log/system.log | sed 's/\\n/\
/g'