/etc/profile.d скрипты, по-видимому, не выполняются при входе в систему

Работает ли /etc/profile.d или нет?

Я создаю файл rexster-console.sh в /etc/profile.d:

alias rexster="/var/rexster-console-2.4.0/bin/rexster-console.sh"

-rwxr-xr-x   1 root root    66 Feb 15 13:05 rexster-console.sh

Я даже запускаю sh rexster-console.sh.

Я открываю другой терминал:

root@ubuntu:/etc/profile.d# rexster
rexster: command not found

Итак, что мне не хватает?

1
задан 22 July 2015 в 20:22

1 ответ

Чего вам не хватает?

Файлы из каталога /etc/profile.d поступают при запуске, а не при запуске приложения (в вашем случае другой терминал ). Так что, вероятно, после перезагрузки системы ваш псевдоним будет работать.

Но правильный способ создания псевдонимов:

  • , если вы хотите создать псевдонимы для всей системы, они должны быть в файле /etc/bashrc
  • , если вы хотите создать личные псевдонимы, они должны быть в вашем файле ~/.bashrc или, что лучше, в файле ~/bash_aliases.
0
ответ дан 22 July 2015 в 20:22
  • 1
    # подкачка была на/dev/sda1 во время установки #UUID=668c2f48-e93f-415d-a0fe-c6f121d5c42a, ни один не подкачивает коротковолновый 0 0/dev/mapper/cryptswap1, который ни один не подкачивает коротковолновый 0 0 – A. Max 4 August 2015 в 12:04

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

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