Форум русскоязычного сообщества Ubuntu


Хотите сделать посильный вклад в развитие Ubuntu и русскоязычного сообщества?
Помогите нам с документацией!

Автор Тема: скрипт clean.sh очистки кэшей и оперативной памяти что-то не работает!  (Прочитано 4304 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Elimelech

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • ОТВЕТЫ НА ВСЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ (F.A.Q.) О КОТЛАХ И ОТОПЛЕНИИ
Создал скрипт clean.sh,

#!/bin/sh
echo "Было занято в кеше ОЗУ"
free
# Чистим pagecache:
sync
echo 1 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим dentrie и inode кэши:
sync
echo 2 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим pagecache, dentrie и inode кэши:
sync
echo 3 | sudo tee -a /proc/sys/vm/drop_caches
echo "Стало свободно в ОЗУ"
free
exit 0

 сделал его исполнямым
sudo chmod u+x /clean.sh

, а он что-то не работает:

sudo sh /clean.sh
Было занято в кеше ОЗУ
: not found3: /clean.sh: free
: not found5: /clean.sh: sync
: Нет такого файла или каталога
1
: not found8: /clean.sh: sync
: Нет такого файла или каталога
2
: not found11: /clean.sh: sync
: Нет такого файла или каталога
3
Стало свободно в ОЗУ
: not found14: /clean.sh: free
Еврейская глубинная мудрость - регулярные материалы от р. Меира Брука

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
sudo chmod u+x /clean.sh

sudo sh /clean.sh
точку перед слешем пропустил, если запускаешь из каталога со скриптом
надо так
sudo chmod u+x ./clean.sh
sudo sh ./clean.sh
или прописывать полный путь

Оффлайн Elimelech

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • ОТВЕТЫ НА ВСЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ (F.A.Q.) О КОТЛАХ И ОТОПЛЕНИИ
не помогло! Результат тот же. :(
Еврейская глубинная мудрость - регулярные материалы от р. Меира Брука

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
Elimelech,
команды выполняешь точно из каталога, где лежит скрипт?

Оффлайн Haron Prime

  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 11312
  • Нетолерантный социопат
    • Просмотр профиля
и второй вопрос - зачем исполнять скрипт от имени суперпользователя
sudo sh ./clean.shесли в самом скрипте уже используется sudo?  :-\
Цитировать
#!/bin/sh
echo "Было занято в кеше ОЗУ"
free
# Чистим pagecache:
sync
echo 1 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим dentrie и inode кэши:
sync
echo 2 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим pagecache, dentrie и inode кэши:
sync
echo 3 | sudo tee -a /proc/sys/vm/drop_caches
echo "Стало свободно в ОЗУ"
free
exit 0

Оффлайн Elimelech

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • ОТВЕТЫ НА ВСЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ (F.A.Q.) О КОТЛАХ И ОТОПЛЕНИИ
Elimelech,
команды выполняешь точно из каталога, где лежит скрипт?

да

Пользователь решил продолжить мысль 27 Июля 2015, 23:54:00:
и второй вопрос - зачем исполнять скрипт от имени суперпользователя
sudo sh ./clean.shесли в самом скрипте уже используется sudo?  :-\
Цитировать
#!/bin/sh
echo "Было занято в кеше ОЗУ"
free
# Чистим pagecache:
sync
echo 1 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим dentrie и inode кэши:
sync
echo 2 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим pagecache, dentrie и inode кэши:
sync
echo 3 | sudo tee -a /proc/sys/vm/drop_caches
echo "Стало свободно в ОЗУ"
free
exit 0

оно и без sudo не работает?
Может у меня с файлом /proc/sys/vm/drop_caches что-то не то?
вот его содержание:
3
« Последнее редактирование: 27 Июля 2015, 23:54:00 от Elimelech »
Еврейская глубинная мудрость - регулярные материалы от р. Меира Брука

Оффлайн агасфер

  • Активист
  • *
  • Сообщений: 666
  • Тот, который был тысячей..
    • Просмотр профиля
Elimelech, из каталога со скриптом
./clean.sh
при требование пароля вводишь его..
Все работает
Возможно всё, но..

Оффлайн Elimelech

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • ОТВЕТЫ НА ВСЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ (F.A.Q.) О КОТЛАХ И ОТОПЛЕНИИ
Elimelech, из каталога со скриптом
./clean.sh
при требование пароля вводишь его..
Все работает
у меня не работает
Еврейская глубинная мудрость - регулярные материалы от р. Меира Брука

Оффлайн alsoijw

  • Старожил
  • *
  • Сообщений: 4062
  • Fedora 25 GNOME 3 amd64
    • Просмотр профиля
Elimelech, а просто в терминале free
Мало видеть нам начало - надо видеть и конец. Если видишь ты создание - значит где-то есть ТВОРЕЦ
Многие жалуются: геометрия в жизни не пригодилась. Ямб от хорея им приходится отличать ежедневно?

Оффлайн Elimelech

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • ОТВЕТЫ НА ВСЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ (F.A.Q.) О КОТЛАХ И ОТОПЛЕНИИ
Elimelech, а просто в терминале free
$ free
             total       used       free     shared    buffers     cached
Память:     473296     441992      31304       3940      17616     137020
-/+ буферы/кэш:     287356     185940
Подкачка:     489468       6888     482580


Пользователь решил продолжить мысль 28 Июля 2015, 00:04:40:
а теперь вот что пишет:
bash: ./clean.sh: /bin/sh^M: плохой интерпретатор: Нет такого файла или каталога
« Последнее редактирование: 28 Июля 2015, 00:04:40 от Elimelech »
Еврейская глубинная мудрость - регулярные материалы от р. Меира Брука

Оффлайн it0r

  • Забанен
  • Старожил
  • *
  • Сообщений: 2264
    • Просмотр профиля
ТУТ - это дерево. А ЗДЕСЬ - это МЕСТО.... Так что ТУТ - это не ЗДЕСЬ.

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
Wars ~.o

Оффлайн Elimelech

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • ОТВЕТЫ НА ВСЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ (F.A.Q.) О КОТЛАХ И ОТОПЛЕНИИ
$ pwd
$ ls -la

?
luba@luba-A9T:/$ pwd
/
luba@luba-A9T:/$ ls -la
итого 100
drwxr-xr-x  22 root root  4096 Июл 28 00:00 .
drwxr-xr-x  22 root root  4096 Июл 28 00:00 ..
drwxr-xr-x   2 root root  4096 Июл 27 14:26 bin
drwxr-xr-x   3 root root  4096 Июл 27 13:24 boot
drwxrwxr-x   2 root root  4096 Июл 27 12:12 cdrom
-rwxr-xr-x   1 root root   405 Июл 27 23:51 clean.sh
drwxr-xr-x  15 root root  4220 Июл 28 00:15 dev
drwxr-xr-x 127 root root 12288 Июл 28 00:17 etc
drwxr-xr-x   3 root root  4096 Июл 27 12:15 home
lrwxrwxrwx   1 root root    39 Июл 27 12:39 initrd.img -> boot/initrd.img-4.2.0-040200rc4-generic
drwxr-xr-x  22 root root  4096 Июл 27 14:25 lib
drwx------   2 root root 16384 Июл 27 11:54 lost+found
drwxr-xr-x   2 root root  4096 Июл 23  2014 media
drwxr-xr-x   2 root root  4096 Апр 11  2014 mnt
drwxr-xr-x   3 root root  4096 Июл 27 13:53 opt
dr-xr-xr-x 130 root root     0 Июл 27 22:39 proc
drwx------   5 root root  4096 Июл 28 00:00 root
drwxr-xr-x  22 root root   700 Июл 27 22:41 run
drwxr-xr-x   2 root root 12288 Июл 27 14:26 sbin
drwxr-xr-x   2 root root  4096 Июл 23  2014 srv
dr-xr-xr-x  13 root root     0 Июл 27 22:39 sys
drwxrwxrwt   5 root root   180 Июл 28 00:17 tmp
drwxr-xr-x  10 root root  4096 Июл 23  2014 usr
drwxr-xr-x  13 root root  4096 Июл 23  2014 var
lrwxrwxrwx   1 root root    36 Июл 27 12:39 vmlinuz -> boot/vmlinuz-4.2.0-040200rc4-generic


Пользователь решил продолжить мысль 28 Июля 2015, 00:18:32:
env | grep "PATH="
luba@luba-A9T:/$ env | grep "PATH="
XDG_SESSION_PATH=/org/freedesktop/DisplayManager/Session0
XDG_SEAT_PATH=/org/freedesktop/DisplayManager/Seat0
DEFAULTS_PATH=/usr/share/gconf/Lubuntu.default.path
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
MANDATORY_PATH=/usr/share/gconf/Lubuntu.mandatory.path
Еврейская глубинная мудрость - регулярные материалы от р. Меира Брука

Оффлайн victor00000

  • Старожил
  • *
  • Сообщений: 15568
  • Глухонемой (Deaf)
    • Просмотр профиля
#!/bin/shPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
echo "Было занято в кеше ОЗУ"
free
# Чистим pagecache:
sync
echo 1 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим dentrie и inode кэши:
sync
echo 2 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим pagecache, dentrie и inode кэши:
sync
echo 3 | sudo tee -a /proc/sys/vm/drop_caches
echo "Стало свободно в ОЗУ"
free
exit 0
Wars ~.o

Оффлайн Elimelech

  • Автор темы
  • Участник
  • *
  • Сообщений: 123
    • Просмотр профиля
    • ОТВЕТЫ НА ВСЕ ЧАСТО ЗАДАВАЕМЫЕ ВОПРОСЫ (F.A.Q.) О КОТЛАХ И ОТОПЛЕНИИ
#!/bin/shPATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
echo "Было занято в кеше ОЗУ"
free
# Чистим pagecache:
sync
echo 1 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим dentrie и inode кэши:
sync
echo 2 | sudo tee -a /proc/sys/vm/drop_caches
#Чистим pagecache, dentrie и inode кэши:
sync
echo 3 | sudo tee -a /proc/sys/vm/drop_caches
echo "Стало свободно в ОЗУ"
free
exit 0
вставил эту строчку, результат тот же
Еврейская глубинная мудрость - регулярные материалы от р. Меира Брука

 

Страница сгенерирована за 0.021 секунд. Запросов: 21.