Используя верхнюю команду, я написал один скрипт и вывод также сохранен в файле doc с датой в одной строке

Я наблюдаю за своим облачным сервером, поэтому я написал скрипт, используя top команда и сохранил выходной файл в одну строку с датой, но он не работает

(date)&&(top -n 1 | grep firefox) >> filename.txt

Пожалуйста, помогите мне

2 ответа

Следующая команда должна работать:

((date | tr -d "\n")&&(top -b -n 1 | grep firefox)) >> filename.txt

2 исправления:

  1. Я заключил в скобки полную команду, чтобы даже date вывод перенаправляется в файл, tr часть просто снимает возврат каретки.

  2. я использую top в пакетном режиме -b чтобы получить полный список процессов.

Я думаю, что Firefox не всегда будет отображаться на верхнем выводе, так что насчет

((date) && (ps aux | grep firefox | grep -v grep)) >> filename.txt

Это та же информация в другом формате, и вы всегда можете быть уверены, что получите информацию о Firefox, если она работает.

Другие вопросы по тегам