#!/bin/sh
#
# Samples for user defined shell
#
[B]ln -s /DATA/hdb1/torrent/ /DATA/movie/[/B]
start() {
echo "===> Starting user defined script"
echo "User script test" > /tmp/UserDefinedShellIsRunning
}
stop() {
echo "===> Stopping user defined script"
rm -f /tmp/UserDefinedShellIsRunning
}
restart() {
stop
start
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart|reload)
restart
;;
*)
echo $"Usage: $0 {start|stop|restart}"
exit 1
esac
exit $?
MMP[~]$ free
total used free shared buffers
Mem: 101500 97976 3524 0 488
Swap: 204784 0 204784
Total: 306284 97976 208308
MMP[~]$
#!/bin/sh
#
# AzBox HD SwapOn v1.1 for OpenXCAS
# (c) by monkus ([email protected])
#
# description:
# during some operations (f.e. large files copying), your azbox goes out
# of memory and process will be killed. using this plugin, you can prevent
# from it. use command "free" to display information about free and used
# memory on the system. disable row at the end, if you can use swap permanently.
#
# 1.0
# - new plugin to add more total memory using swap
# - possible to choose swap device (usb device or internal hard disk)
# - possible to choose swap size (100MB is fine)
# - compatibility with azbox webinterface (by koivo, joseba)
# 1.1
# - fixed directory structure change EMU -> PLUGINS (0.9.3378 and higher)
# - added plugin description
DD=/bin/dd
FREE=/usr/bin/free
GREP=/bin/grep
MKSWAP=/sbin/mkswap
MOUNT=/bin/mount
SED=/bin/sed
SWAPON=/sbin/swapon
WEBIF=$1
# choose device, where to create swapfile
SWAPDEVICE=/DATA/hdb1
#SWAPDEVICE=/DATA/usb1/sda1
SWAPFILE=swapfile
#SWAPSIZE=204800
SWAPSIZE=102400
web_variables () {
if [ "$WEBIF" = "webif" ]
then
echo Using variables from web interface
read SWAPDEVICE </PLUGINS/httpd/azscripts/monkus/swap.conf
exit 1
fi
}
check_device () {
$MOUNT | $GREP $SWAPDEVICE >> /dev/null
if [ "$?" = 1 ]; then
echo "Device for hosting swapfile doesn't exist"
disable_plugin
exit 1
fi
}
check_swapfile () {
if [ -e $SWAPDEVICE/$SWAPFILE ];
then
echo Using existing swapfile
else
echo Creating new swapfile
$DD if=/dev/zero of=$SWAPDEVICE/$SWAPFILE bs=1024 count=$SWAPSIZE
$MKSWAP $SWAPDEVICE/$SWAPFILE
fi
}
add_swap () {
$FREE
$SWAPON $SWAPDEVICE/$SWAPFILE
$FREE
}
disable_plugin () {
$GREP swapon /PLUGINS/OpenXCAS/module.seq | $GREP "#" >> /dev/null
if [ $? != 0 ]; then
$SED -i 's/swapon/\#swapon/' /PLUGINS/OpenXCAS/module.seq
fi
}
echo "AzBox HD SwapOn v1.1 for OpenXCAS (c) by monkus"
web_variables
check_device
check_swapfile
add_swap
# disable row bellow, if you can use swap permanently
disable_plugin
Так вот swap я тоже активировал этим скриптом, но он не работает... или я не допер может как его активировать...Своп файл создается но free показывает что память свопа не используется...
> dd if=/dev/zero of=/DATA/hdb1/swapfile bs=1024 count=102400
(^^^^^^^^^ - создание файла занимает достаточно долгое время, около минуты, зависит от заданного размера
> mkswap /DATA/hdb1/swapfile
> swapon /DATA/hdb1/swapfile
Готово, проверяем
> free
#disable_plugin
Спасибо, конечно, это все как бы понимаю... я поправил совй предыдущий пост...
Вопрос, почему своп созданные не используется... Вот раз у меня получилось, но после рестарта своп опять не используется... Почему?:unsure:
azbox[~]$ dd if=/dev/zero of=/DATA/hdb1/swapfile bs=1024 count=102400
102400+0 records in
102400+0 records out
azbox[~]$ mkswap /DATA/hdb1/swapfile
Setting up swapspace version 1, size = 104853504 bytes
azbox[~]$ swapon /DATA/hdb1/swapfile
azbox[~]$ free
total used free shared buffers
Mem: 101500 96608 4892 0 500
Swap: 204784 0 204784
Total: 306284 96608 209676
azbox[~]$ free
total used free shared buffers
Mem: 101500 97992 3508 0 600
Swap: 204784 0 204784
Total: 306284 97992 208292
azbox[~]$ free
total used free shared buffers
Mem: 101500 97024 4476 0 560
Swap: 204784 0 204784
Total: 306284 97024 209260
azbox[~]$
Вот попробовал твои команды, swap used все равно 0:
Размер свап у тебя в два раза больше, чем у монкуса, это специально?
Имеет ли смысл и возможно ли включение swap на USB HDD/FDD?Прикольно, включил своп на винт в азе и прекратились тормоза бокса при резервировании места под торрент как бывает сразу после добавления.
Меню не тупит.
Вебинтерфейс трансмишена стал живее.
потестирую и отпишу как включить своп.
Имеет ли смысл и возможно ли включение swap на USB HDD/FDD?
Не мни мозги не себе ни людям. Свап файл у тебя активировался - все нормально.
Он не используется потому как не было нужды. Система сама принимает решение, когда его использовать.
Читайте матчасть по работе ОС.
НУ вот как раз это я и хотел понять... я просто по другому представлял себе принцип работы свопа.
А насчет как ты выразился мозгов, ну так это ж интересно разобраться как что работает... И думаю не только мне, надеюсь
Зачем учить матчасть если есть такие спецы как ты , спросить быстрее !good!.