පෙරනිමි crontab සංස්කාරකය වෙනස් කිරීම


149

මම සිට සුපුරුදු කර්තෘ වෙනස් කිරීමට උත්සාහ කරනවා nanoකිරීමට vim.

මම පහත විධානයන් ක්‍රියාත්මක කර ඇත:

sudo update-alternatives --config editor

හා

update-alternatives --config editor

දෙකම දැන් ප්‍රතිදානය:

  Selection    Path                Priority   Status
------------------------------------------------------------
  0            /bin/nano            40        auto mode
  1            /bin/ed             -100       manual mode
  2            /bin/nano            40        manual mode
* 3            /usr/bin/vim.basic   30        manual mode
  4            /usr/bin/vim.tiny    10        manual mode

මම මගේ ssh සැසිය නැවත ආරම්භ කර sshd නැවත ආරම්භ කර ඇති නමුත් crontab -e තවමත් නැනෝ වලින් විවෘත වේ

මට තවත් කුමක් කළ යුතුද?


1
මම හිතන්නේ නැහැ මේ කිසිම පිළිතුරක් ඇත්ත වශයෙන්ම ඔවුන් කරන ප්‍රශ්නයට ආමන්ත්‍රණය කරනවාද?
භූ චිකිත්සාව

මෙන්න වඩාත් පුළුල් පිළිතුරකි: askubuntu.com/questions/977538/…
SDsolar

Answers:


127

ඉන්පසු ඔබේ ssh සැසිය උත්සාහ කරන්න

export EDITOR=vim

හෝ විය හැකිය

export EDITOR=/usr/bin/vim.basic

EDITOR විචල්‍යය සැකසීමේ ආකෘතිය රඳා පවතින්නේ ඔබ භාවිතා කරන කවචය මත ය.

උබුන්ටු වලදී ඔබට ඉහත සඳහන් දේ එකතු කිරීමෙන් එඩිටර් පරිසර විචල්‍යය ලොගනය මත සැකසිය හැකිය ~/.profile

ඔබගේ SSH සැසිය දුරස්ථ ධාරකයට සමාන ගොනුවක් (එය තිබේ නම්) කියවනු ඇත ~/.ssh/environment. මෙය ssh ඩීමන් වින්‍යාසය මගින් විශේෂයෙන් අර්ථ දැක්විය යුතුය. වැඩි විස්තර man sshd_configසඳහා බලන්න සහ බලන්න PermitUserEnvironment.


1
මෙය CentOS හි ද ක්‍රියාත්මක වේ
යන්ත්‍ර සූත්‍රය

.Bashrc මෙහි භාවිතා කිරීමට ඔබට අවශ්‍ය නැති හේතුවක් තිබේද? මට වැඩ කරන බවක් පෙනේ, නැතහොත් .ප්‍රොෆයිල් වඩා හොඳද?
නේට්

3
පහත තේරීම් සංස්කාරක පිළිතුර වඩා හොඳ පිළිතුරකි
mcarans

228

සරලව ධාවනය කරන්න select-editor, මෙය ඔබට අවශ්‍ය ඕනෑම සංස්කාරකයක් තෝරා ගැනීමට ඉඩ දෙයි.


9
තෝරාගත් දෙයට වඩා හොඳ පිළිතුරක් මම සිතමි. සංස්කාරකය සැකසීමට මගේ bash පැතිකඩ වෙනස් කිරීමට අවශ්‍ය නැත. පිටතට ගොස් නැවත පිවිසීමෙන් සත්‍යාපනය වේ.
පෝල් කාල්ටන්

4
පිළිගත් පිළිතුර විය යුතුය. ස්තූතියි මොස්ටාෆා!
ඩිලන් යූං

3
අනිවාර්යයෙන්ම පිළිගත් පිළිතුර විය යුතුය! මෙය බොහෝ උපකාර විය! : ඩී
ෆාඩි

3
මට වැඩ කළ එකම පිළිතුර මෙයයි
cjohansson

3
හොඳම පිළිතුර. ...
අපි බොර්ග්

28

මගේ පෞද්ගලික මනාපය ...

cd /bin
mv nano nano_must_die
ln -s /usr/bin/vim nano

මම එයට කැමතියි, යාවත්කාලීන-විකල්පයන් ක්‍රියාත්මක නොවූ පසු මට ප්‍රමාණවත් ලෙස වැඩ කළා.
කෝල් බස්බි

6
සමහර වින්‍යාස ගොනු වෙනස් කිරීම සඳහා vi විධාන ඉගෙනීමේ වටිනාකම නොදකින පරිපාලකයින් සඳහා නැනෝ හි ඇති වැරැද්ද කුමක්දැයි මම නොදනිමි.
මැක්ස්

2
මම හිතන්නේ ඔබ කැමති දෙයක් ඔබේ පුද්ගලික යන්ත්‍රයෙන් කරන්න. නමුත් වෙනත් අයෙකු සමඟ බෙදාගත් යන්ත්‍රයක, මෙම යෝජනාව මගින් සියලුම පරිශීලකයින් සඳහා නැනෝ අක්‍රීය කරනු ලැබේ, පරිශීලකයෙකු විශේෂයෙන් නැනෝ ඉල්ලූ විට, ඒ වෙනුවට ඔවුන් විචක්ෂණශීලී වේ. එහි තේරුම කුමක්ද? ඔවුන්ට අවශ්‍ය නම් ඔවුන් එය ඉල්ලනු ඇත. මෙහි ඇති ගැටළුව නම්, ඔබ පෞද්ගලිකව vim වලට කැමති යම් අවස්ථාවකදී පද්ධතිය ස්වයංක්‍රීයව නැනෝව කැඳවීමට වින්‍යාස කර තිබේ නම්, පසුව වින්‍යාසය වෙනස් කරන්න.
gwideman

19

ඔබට අවශ්‍ය වන්නේ සංස්කාරකය තාවකාලිකව තෝරා ගැනීමට නම්, ඔබට පහත සඳහන් දෑ කළ හැකිය

EDITOR=nano crontab -e

මෙය EDITORවිධානය සඳහා පරිසර විචල්‍යය සකසයි


15

"මෑන් ක්‍රොන්ටාබ්" වෙතින්:

   The -e option is used to edit the  current  crontab  using  the  editor
   specified  by  the  VISUAL  or EDITOR environment variables.  After you
   exit from the editor, the modified crontab will be installed  automati‐
   cally.  If  neither  of  the environment variables is defined, then the
   default editor /usr/bin/editor is used.

සමහර විට ඔබ සතුව EDITOR enivronment විචල්‍යය නැනෝ ලෙස සකසා තිබේද?


12

මගේ උබුන්ටු 12.04 පරිගණකයේ, තෝරාගත් සංස්කාරකයේ මාර්ගය අඩංගු ගොනුව crontabභාවිතා කරයි ~/.selected_editor. එය සංස්කරණය කරන්න:

nano ~/.selected_editor

මම එය කෙලින්ම සංස්කරණය කර හෝ භාවිතා කර select-editorඇති අතර එය එකම දේ කිරීමට තිර රචනයකි. පහත පේළිය සංස්කරණය කරන්න:

SELECTED_EDITOR="/usr/bin/vim.basic" 

IHMO පුද්ගලයින් මෙය සිදු කිරීම සඳහා / etc හෝ / bin හි කිසිවක් වෙනස් නොකළ යුතුය. එය පරිශීලක මට්ටමේ දෙයක් මිස පද්ධති පුළුල් කාර්යයක් නොවේ.


gedit සඳහා:SELECTED_EDITOR="/usr/bin/gedit"
xinthose

3

මට දුෂ්කරතා ඇති select-editorඅතර update-alternatives, මගේ විසඳුම වූයේ සබැඳිය සරලව සංස්කරණය කිරීමයි:

  1. sudo rm /etc/alternatives/editor
  2. sudo ln -s /usr/bin/vim /etc/alternatives/editor

editor දැන් Vim විවෘත කරයි


3

මට ඇත්තේ එකම ගැටලුවකි - crontab -e රඳා පවතින්නේ තේරීම් සංස්කාරකය මත ය, visudo "විකල්ප" වල වින්‍යාසය මත රඳා පවතී.

මගේ විසඳුම:

විධාන දෙකම root ලෙස ධාවනය කරන්න

# update-alternatives --install /usr/bin/editor editor /usr/bin/sensible-editor 50

# select-editor 

Select an editor.  To change later, run 'select-editor'.
  1. /bin/nano        <---- easiest
  2. /usr/bin/sensible-editor
  3. /usr/bin/vim.basic
  4. /usr/bin/vim.tiny

Choose 1-4 [1]: 3

මූල ලෙස? වඩා හොඳ භාවිතය sudo(නිදසුනක් ලෙස sudo over sudo හි ප්‍රතිලාභ මොනවාදැයි
මාක් වැන්හූමිසන්

2

ඉහත පිළිතුරු උත්සාහ කිරීමෙන් පසු, මට වැඩ කළ එකම දෙය (ඩේබියන් ස්ට්‍රෙච් හි) ~/.selected_editorධාවනය කිරීමෙන් ඉවත් කිරීමයි :

rm ~/.selected_editor

ඊළඟ වතාවේ ඔබ ධාවනය වන විට නව සංස්කාරකය තෝරන්න crontab -e.


මෙය මගේ අ.පො.ස. ලිනක්ස් උබුන්ටු මත වැඩ කළේය. ස්තූතියි
ජේසන් එම්
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.