Связаться по:
vkarabedyants Telegram Viber
+7 (499) 350-10-69

Блог о системном администрировании серверов и сайтов

Установка, настройка программного обеспечения Linux, Windows операционных систем

Shell Script для запуска / остановки / перезагрузки nfsv4 в определенном порядке

RHEL / CentOS: Shell скрипт для запуска / остановки / перезагрузки nfsv4 в определенном порядке. В данном скрипте демонстрируется использование символических ссылок.

#!/bin/bash

# Who am I?
_me=${0##*/}

## RHEL/CentOS init.d script names
_server="/etc/init.d/rpcbind /etc/init.d/rpcidmapd /etc/init.d/nfslock /etc/init.d/nfs"
_client="/etc/init.d/rpcbind /etc/init.d/rpcidmapd /etc/init.d/nfslock"
_action="$1"

## Run either server or client script with the following action:
# stop|start|restart|status
##
runme(){
local i="$1"
local a="$2"
for t in $i
do
$t $a
done
}

usage(){
echo "$_me start|stop|restart|reload|status";
exit 0
}

[ $# -eq 0 ] && usage 

## Main logic
case $_me in
nfs.server) runme "$_server" "$_action" ;;
nfs.client) runme "$_client" "$_action" ;;
*) usage
esac

Как использовать данный скрипт?

Сохраните скрипт в файл nfs.rc

mkdir ~/bin/
mv nfs.rc ~/bin/
cd ~/bin/
chmod +x nfs.rc
ln -s nfs.rc nfs.server
ln -s nfs.rc nfs.client

Для старта / остановки / перезапуска служб NFS 4 сервера используйте:

~/bin/nfs.server stop 
~/bin/nfs.server status 
~/bin/nfs.server start 
~/bin/nfs.server restart

Для начала / остановки / перезагрузки nfsv4 клиентов в одном ходу, введите:

~/bin/nfs.client stop 
~/bin/nfs.client start 
~/bin/nfs.client restart 
~/bin/nfs.client status

Мы предоставляем услуги по администрированию CentOS, RHEL серверов

Оставить комментарий

Лимит времени истёк. Пожалуйста, перезагрузите CAPTCHA.