Автор Тема: Глобальный файл для переменных окружения  (Прочитано 2984 раз)

Оффлайн mentalDepression

  • Или мы остались в прошлом "настройка вручную", или мы находимся в будущем "компьютер делает сам".
  • Давно тут
  • **
  • Сообщений: 26
Простой вопрос. Для редактирования "crontab -e", по умолчанию запускается какой то нелогичный редактор, наверно старая версия vi, я хотел поменять значение переменной окружения EDITOR и прописать туда более логичный и удобный vim. Подскажите, в какой файл (общий для root и для остальных) необходимо занести код, чтобы работало после перезагрузки (в файлах "/root/.bashrc", "/root/.profile" не работает).
EDITOR=vim
export EDITOR
Или мы остались в прошлом "настройка вручную", или мы находимся в будущем "компьютер делает сам".

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 099
/etc/bashrc.d, но это если речь про bash (что, врочем, по-умолчанию).

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259

Оффлайн Speccyfighter

  • Мастер
  • ***
  • Сообщений: 10 259
Для редактирования "crontab -e", по умолчанию запускается какой то нелогичный редактор, наверно старая версия vi, я хотел поменять значение переменной окружения EDITOR и прописать туда более логичный и удобный vim.

Запускается:
# rpm -qa "vi[,m]*"
vim-minimal-8.0.711-alt0.M80P.4
vim-console-8.0.711-alt0.M80P.4
vim-plugin-vlc-syntax-2.2.6.20170917-alt1.M80P.1
vim-common-8.0.711-alt0.M80P.4
# vi --version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled May  7 2018 03:49:47)
Included patches: 1-711
Compiled by Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
Tiny version without GUI.  Features included (+) or not (-):
+acl             -farsi           -mouse_netterm   +tag_binary
-arabic          -file_in_path    -mouse_sgr       -tag_old_static
-autocmd         -find_in_path    -mouse_sysmouse  -tag_any_white
-balloon_eval    -float           -mouse_urxvt     -tcl
-browse          -folding         -mouse_xterm     -termguicolors
+builtin_terms   -footer          -multi_byte      +terminfo
-byte_offset     +fork()          -multi_lang      -termresponse
-channel         -gettext         -mzscheme        -textobjects
-cindent         -hangul_input    -netbeans_intg   -timers
-clientserver    -iconv           -num64           -title
-clipboard       -insert_expand   +packages        -toolbar
-cmdline_compl   -job             -path_extra      -user_commands
-cmdline_hist    -jumplist        -perl            -vertsplit
-cmdline_info    -keymap          -persistent_undo -virtualedit
-comments        -lambda          -printer         +visual
-conceal         -langmap         -profile         -visualextra
-cryptv          -libcall         -python          -viminfo
-cscope          -linebreak       -python3         -vreplace
-cursorbind      -lispindent      -quickfix        +wildignore
-cursorshape     -listcmds        -reltime         -wildmenu
-dialog          -localmap        -rightleft       -windows
-diff            -lua             -ruby            +writebackup
-digraphs        -menu            -scrollbind      -X11
-dnd             -mksession       -signs           -xfontset
-ebcdic          -modify_fname    -smartindent     -xim
-emacs_tags      -mouse           -startuptime     -xpm
-eval            -mouse_dec       -statusline      -xsmp
+ex_extra        -mouse_gpm       -sun_workshop    -xterm_clipboard
-extra_search    -mouse_jsbterm   -syntax          +xterm_save
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/share/vim"
Compilation: i586-alt-linux-gcc -c -I. -Iproto -DHAVE_CONFIG_H     -pipe -Wall -g -O2 -march=i586 -mtune=generic -DSYS_VIMRC_FILE=\"/etc/vim/vimrc\" -DSYS_GVIMRC_FILE=\"/etc/vim/gvimrc\" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1
Linking: i586-alt-linux-gcc   -L/usr/local/lib -Wl,--as-needed -o vim        -lm  -lselinux -ltinfo -lacl -lattr -ldl

Из '# crontab -e':
~
:version
VIM - Vi IMproved 8.0 (2016 Sep 12, compiled May  7 2018 03:49:47)
Included patches: 1-711
Compiled by Gleb Fotengauer-Malinovskiy <glebfm@altlinux.org>
Tiny version without GUI.  Features included (+) or not (-):
+acl             -conceal         -file_in_path    -libcall         -mouse_sysmouse  -python3         -tcl             +wildignore
-arabic          -cryptv          -find_in_path    -linebreak       -mouse_urxvt     -quickfix        -termguicolors   -wildmenu
-autocmd         -cscope          -float           -lispindent      -mouse_xterm     -reltime         +terminfo        -windows
-balloon_eval    -cursorbind      -folding         -listcmds        -multi_byte      -rightleft       -termresponse    +writebackup
-browse          -cursorshape     -footer          -localmap        -multi_lang      -ruby            -textobjects     -X11
+builtin_terms   -dialog          +fork()          -lua             -mzscheme        -scrollbind      -timers          -xfontset
-byte_offset     -diff            -gettext         -menu            -netbeans_intg   -signs           -title           -xim
-channel         -digraphs        -hangul_input    -mksession       -num64           -smartindent     -toolbar         -xpm
-cindent         -dnd             -iconv           -modify_fname    +packages        -startuptime     -user_commands   -xsmp
-clientserver    -ebcdic          -insert_expand   -mouse           -path_extra      -statusline      -vertsplit       -xterm_clipboard
-clipboard       -emacs_tags      -job             -mouse_dec       -perl            -sun_workshop    -virtualedit     +xterm_save
-cmdline_compl   -eval            -jumplist        -mouse_gpm       -persistent_undo -syntax          +visual
-cmdline_hist    +ex_extra        -keymap          -mouse_jsbterm   -printer         +tag_binary      -visualextra
-cmdline_info    -extra_search    -lambda          -mouse_netterm   -profile         -tag_old_static  -viminfo
-comments        -farsi           -langmap         -mouse_sgr       -python          -tag_any_white   -vreplace
      user exrc file: "$HOME/.exrc"
       defaults file: "$VIMRUNTIME/defaults.vim"
  fall-back for $VIM: "/usr/share/vim"
Compilation: i586-alt-linux-gcc -c -I. -Iproto -DHAVE_CONFIG_H     -pipe -Wall -g -O2 -march=i586 -mtune=generic -DSYS_VIMRC_FILE=\"/etc/vim/vimrc\"
 -DSYS_GVIMRC_FILE=\"/etc/vim/gvimrc\" -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 -D_LARGEFILE64_SOURCE=1
Linking: i586-alt-linux-gcc   -L/usr/local/lib -Wl,--as-needed -o vim        -lm  -lselinux -ltinfo -lacl -lattr -ldl
Press ENTER or type command to continue

Оффлайн mentalDepression

  • Или мы остались в прошлом "настройка вручную", или мы находимся в будущем "компьютер делает сам".
  • Давно тут
  • **
  • Сообщений: 26
Получилось - /etc/bashrc.d/editor.sh
Спасибо всем.
Или мы остались в прошлом "настройка вручную", или мы находимся в будущем "компьютер делает сам".