После 3 дней поиска и тестирования я разработал рабочее решение --для установки Debian -Jessie, Linux Mint, i386 (32 -бит ). У меня есть общие сетевые файлы cif, которые зависают при выключении или перезагрузке на 120 секунд, если они не были отключены в первую очередь. С помощью этого скрипта мне не нужно вручную размонтировать общие ресурсы перед перезагрузкой или выключением.
Сценарий автоматического размонтирования cifs, запускается при завершении работы и перезагрузке
создайте следующий скрипт, так как/etc/init.d/aaaumount
(скрипты выполняются по номеру и альфа-каналу, поэтому aaa
, поэтому он запускается первым):
#!/bin/sh
#
# aaaumount initscript
#
### BEGIN INIT INFO
# Provides: aaaumount
# Required-Start: $local_fs $remote_fs
# Required-Stop: $remote_fs
# Default-Start: S
# Default-Stop: 0 1 6
# Short-Description: umounts cifs shares
# Description: This script unmounts cifs shares
### END INIT INFO
case "$1" in
stop)
umount -t cifs -af
esac
сделать его исполняемым:
sudo chmod 755 /etc/init.d/aaaumount
сделать символическую ссылку на сервис в /lib/systemd/system/:
cd /lib/systemd/system/
sudo ln -s /dev/null aaaumount.service
сделать символические ссылки в /etc/rc0.d
и/etc/rc6.d
(0
и 6
уровнями завершения работы/перезагрузки):
sudo ln -s /etc/init.d/aaaumount /etc/rc0.d/K01aaaumount
sudo ln -s /etc/init.d/aaaumount /etc/rc6.d/K01aaaumount
активировать:
sudo systemctl enable aaaumount.service
используйте команду top
:
top -b -o -%CPU
разобрать:
top ==> display processor activity
-b ==> execute in bash mode
-o ==> override command to change what we sort by
-%CPU ==> sorting parameter