Где будет выведено сообщение stdout `~ / .profile` при запуске Ubuntu?

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

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

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

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

6 ответов

~/.profile - это файл сценария, специфичный для пользователя (в отличие от сценариев в задаче unix, который вы цитировали). Если вы хотите записать свой вывод, вам нужно перенаправить stdout и / или stderr в файл.

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

2
ответ дан 17 July 2018 в 16:23

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

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

Если вы хотите записать сообщение журнала, вы можете использовать logger ( https://superuser.com/questions/752493/profile-in-lxde#847051 ), чтобы записать в системный журнал, просто связав свой вывод с командой logger следующим образом: [ ! d3] myCommand | logger

2
ответ дан 17 July 2018 в 16:23

~/.profile - это файл сценария, специфичный для пользователя (в отличие от сценариев в задаче unix, который вы цитировали). Если вы хотите записать свой вывод, вам нужно перенаправить stdout и / или stderr в файл.

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

2
ответ дан 23 July 2018 в 17:16

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

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

Если вы хотите записать сообщение журнала, вы можете использовать logger ( https://superuser.com/questions/752493/profile-in-lxde#847051 ), чтобы записать в системный журнал, просто связав свой вывод с командой logger следующим образом: [ ! d3] myCommand | logger

2
ответ дан 23 July 2018 в 17:16

~/.profile - это файл сценария, специфичный для пользователя (в отличие от сценариев в задаче unix, который вы цитировали). Если вы хотите записать свой вывод, вам нужно перенаправить stdout и / или stderr в файл.

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

2
ответ дан 23 July 2018 в 17:16

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

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

Если вы хотите записать сообщение журнала, вы можете использовать logger ( https://superuser.com/questions/752493/profile-in-lxde#847051 ), чтобы записать в системный журнал, просто связав свой вывод с командой logger следующим образом: [ ! d3] myCommand | logger

2
ответ дан 23 July 2018 в 17:16

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

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