Где stdout произвел бы '~/.profile', пошли когда стартовая Ubuntu?

Мой ~/.profile содержит команду, какие выводы к stdout, когда Ubuntu 16.04 с LXDE запускается.

Я grep /var/log/ для вывода, но найденный ничем. Куда вывод пошел бы, или он потерян навсегда?
Спасибо.

См. также https://unix.stackexchange.com/q/435189/674

1
задан 22 April 2018 в 15:35

2 ответа

~/.profile пользователь определенный файл сценария (вопреки сценариям в вопросе о Unix, который Вы заключили в кавычки). Если Вы хотите получить его вывод, необходимо перенаправить stdout и/или stderr в файл.

В/var/log Вы видите трассировки событий, которые являются релевантной системой или касаются всех пользователей.

2
ответ дан 3 December 2019 в 06:37

В зависимости от менеджера по входу в систему Вы используете, ~/.profile даже не выполняется, когда Вы входите в систему графически, см. https://superuser.com/questions/752493/profile-in-lxde#847051.

Кроме того, в случае, если это выполняется (более технически корректный "полученный"), вывод к стандартному выводу будет, скорее всего, отброшен.

Если Вы хотите записать сообщение журнала, Вы могли бы использовать logger команда (http://manpages.ubuntu.com/manpages/artful/man1/logger.1.html) для записи в системный журнал, просто путем передачи по каналу вывода в регистратор управляет как это:

myCommand | logger
3
ответ дан 3 December 2019 в 06:37

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

Похожие вопросы: