Rate this post

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

#!/bin/bashnn# Who am I?n_me=${0##*/}nn## RHEL/CentOS init.d script namesn_server="/etc/init.d/rpcbind /etc/init.d/rpcidmapd /etc/init.d/nfslock /etc/init.d/nfs"n_client="/etc/init.d/rpcbind /etc/init.d/rpcidmapd /etc/init.d/nfslock"n_action="$1"nn## Run either server or client script with the following action:n# stop|start|restart|statusn##nrunme(){nlocal i="$1"nlocal a="$2"nfor t in $indon$t $andonen}nnusage(){necho "$_me start|stop|restart|reload|status";nexit 0n}nn[ $# -eq 0 ] && usage nn## Main logicncase $_me innnfs.server) runme "$_server" "$_action" ;;nnfs.client) runme "$_client" "$_action" ;;n*) usagenesac

Как использовать данный скрипт?nnСохраните скрипт в файл nfs.rcn

mkdir ~/bin/nmv nfs.rc ~/bin/ncd ~/bin/nchmod +x nfs.rcnln -s nfs.rc nfs.servernln -s nfs.rc nfs.client

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

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

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

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

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