вторник, 26 июля 2011 г.

kill by one touch

Забодало меня процессы убивать. Либо долго искать диспетчер задач. Либо лезть в консоль и там, долго вбивать кучу букв.
Короче, есть в ubuntu файл  ~/.profile. Там есть следующие строки:
# set PATH so it includes user's private bin if it exists
if [ -d "$HOME/bin" ] ; then
    PATH="$HOME/bin:$PATH"
fi
Т.е., если создать папку bin в своей домашней папке, то все что ты туда положишь будет тебе доступно из любого каталога! Я полагаю, что это рекомендуемое место, для твоих личных утилит разного рода и скриптов.
И так, к сути:
  1. Открываем консоль
  2. mkdir ~/bin
  3. cd bin
  4. nano k
  5. печатаем следующий текст:
#!/bin/bash
if [ $1 == "" ]
then
   echo "Usage: `basename $0` part-process-name"
   exit 65
else
        kill $(ps -ef|grep $1|awk ' { print $2 } ')
fi 
 
6. нажимаем F3(сохранить) и F2(выйти).
7. в консоли вводим команду: chmod +x k - делаем файл исполняемым.
8. проверяем командой ls - k должен стать зеленым.
9. проверяем работу скрипта командой:
> k clock-applet

  • P.S. если каталог ~/bin(~ - сокращенное обозначение домашней папки в linux) не существовал до этого, то необходимо перезагрузиться или выйти(logout) и снова войти(login) в систему.
  • Удачи в освоении ubuntu linux!
  • В этот каталог можно складывать не только скрипты( и не только bash! но и груви и т.п.), но и самые разнообразные графические инструменты(или скрипты для их запуска).
  • Для последнего в ubuntu прекрасно подходит команда клавишами ALT+F2
 
 

4 комментария:

  1. создал скрипт для запуска приложения, сделал его исполняемым, положил в ~/bin, в терминале запускается командой ~/bin/script.sh. Если просто написать script.sh - говорит, что такой команды нет.

    ОтветитьУдалить
  2. Этот комментарий был удален автором.

    ОтветитьУдалить
  3. попробуй просто script(без .sh)

    ОтветитьУдалить