BASH_HELP Telegram 823
⚙️ Упрощение работы с crontab на удаленных серверах

✔️В сфере системного администрирования Linux есть множество задач, которые мы выполняем регулярно. Одна из таких задач — работа с crontab на удаленных серверах. Казалось бы, процесс прост: подключиться к серверу, открыть crontab, внести изменения. Но что, если я скажу вам, что этот процесс можно значительно упростить и ускорить? Обычно этот процесс требует нескольких шагов, но я нашел способ сделать его гораздо проще и быстрее.

▶️Стандартный подход, который многие используют (хотя это и не самый лучший способ), заключается в том, чтобы сначала войти на удаленный сервер под root, а затем выполнить команду crontab -e. Но что, если я скажу вам, что есть способ сделать это одной командой?

▶️Вот эта однострочная команда творит чудеса:
ssh -t [email protected] 'crontab -e'

▶️Здесь параметр -t выделяет терминал, необходимый для работы с vim, который используется для редактирования crontab. Но можно пойти еще дальше и создать функцию, которая сделает процесс еще удобнее.

▶️Откройте файл .bashrc или .zshrc (в зависимости от используемой оболочки) и добавьте в конец следующую функцию:
rcron() {
if [ $# -eq 0 ] || [ $# -gt 2 ]; then
echo "Usage: rcront [username] "
return 1
fi

local username="root"
local ip

if [ $# -eq 1 ]; then
ip="$1"
else
username="$1"
ip="$2"
fi

ssh -t "${username}@${ip}" 'crontab -e'
}

▶️После этого не забудьте перезагрузить файл конфигурации:
➡️ Для bash:
source ~/.bashrc

➡️ Для zsh (обычно на Mac):
source ~/.zshrc

▶️Теперь использовать эту функцию очень просто. Например, чтобы отредактировать crontab пользователя root на сервере server01, достаточно ввести:
rcron server01

▶️А если нужно отредактировать crontab пользователя user1 на том же сервере:
rcron user1 server01

➡️ Использование таких однострочных команд и функций может значительно упростить вашу ежедневную работу. Освоив их, вы не только сэкономите время, но и произведете впечатление на коллег-линуксоидов. А уж как удивятся администраторы Windows, когда увидят, насколько легче управлять серверами Linux!

🖼️ Ссылка на источник

🔨 bash_help
Please open Telegram to view this post
VIEW IN TELEGRAM



tgoop.com/bash_help/823
Create:
Last Update:

⚙️ Упрощение работы с crontab на удаленных серверах

✔️В сфере системного администрирования Linux есть множество задач, которые мы выполняем регулярно. Одна из таких задач — работа с crontab на удаленных серверах. Казалось бы, процесс прост: подключиться к серверу, открыть crontab, внести изменения. Но что, если я скажу вам, что этот процесс можно значительно упростить и ускорить? Обычно этот процесс требует нескольких шагов, но я нашел способ сделать его гораздо проще и быстрее.

▶️Стандартный подход, который многие используют (хотя это и не самый лучший способ), заключается в том, чтобы сначала войти на удаленный сервер под root, а затем выполнить команду crontab -e. Но что, если я скажу вам, что есть способ сделать это одной командой?

▶️Вот эта однострочная команда творит чудеса:

ssh -t [email protected] 'crontab -e'

▶️Здесь параметр -t выделяет терминал, необходимый для работы с vim, который используется для редактирования crontab. Но можно пойти еще дальше и создать функцию, которая сделает процесс еще удобнее.

▶️Откройте файл .bashrc или .zshrc (в зависимости от используемой оболочки) и добавьте в конец следующую функцию:
rcron() {
if [ $# -eq 0 ] || [ $# -gt 2 ]; then
echo "Usage: rcront [username] "
return 1
fi

local username="root"
local ip

if [ $# -eq 1 ]; then
ip="$1"
else
username="$1"
ip="$2"
fi

ssh -t "${username}@${ip}" 'crontab -e'
}

▶️После этого не забудьте перезагрузить файл конфигурации:
➡️ Для bash:
source ~/.bashrc

➡️ Для zsh (обычно на Mac):
source ~/.zshrc

▶️Теперь использовать эту функцию очень просто. Например, чтобы отредактировать crontab пользователя root на сервере server01, достаточно ввести:
rcron server01

▶️А если нужно отредактировать crontab пользователя user1 на том же сервере:
rcron user1 server01

➡️ Использование таких однострочных команд и функций может значительно упростить вашу ежедневную работу. Освоив их, вы не только сэкономите время, но и произведете впечатление на коллег-линуксоидов. А уж как удивятся администраторы Windows, когда увидят, насколько легче управлять серверами Linux!

🖼️ Ссылка на источник

🔨 bash_help

BY BashMaster




Share with your friend now:
tgoop.com/bash_help/823

View MORE
Open in Telegram


Telegram News

Date: |

Avoid compound hashtags that consist of several words. If you have a hashtag like #marketingnewsinusa, split it into smaller hashtags: “#marketing, #news, #usa. More>> But a Telegram statement also said: "Any requests related to political censorship or limiting human rights such as the rights to free speech or assembly are not and will not be considered." Among the requests, the Brazilian electoral Court wanted to know if they could obtain data on the origins of malicious content posted on the platform. According to the TSE, this would enable the authorities to track false content and identify the user responsible for publishing it in the first place. Add up to 50 administrators
from us


Telegram BashMaster
FROM American