Автор Тема: Как выполнить команду при выходе из mc  (Прочитано 1755 раз)

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

Оффлайн I-Jurij

В манах и хауту по мс не нашел такой возможности (мб кто-нибудь даст ссылку, если я пропустил).

Для чего это надо:
Сделал скрипт для монтирования папки и запуска мс в этой папке.
Хочу сделать автоматическое отмонтирование этой папки при выходе из мс.

Если команду при выходе прикрутить к мс все-таки не получится, как еще это можно реализовать.
Интересует не решение вопроса вместо меня, а просто идеи, как это сделать.
Только без лишних демонов, просьба.
 

Оффлайн vic5710

Re: Как выполнить команду при выходе из mc
« Ответ #1 : 09 Ноября 2014, 01:41:44 »
mount blabla /opt
cd /opt
mc
cd
umount /opt
примерно так
« Последнее редактирование: 09 Ноября 2014, 01:45:50 от vic5710 »
 

Оффлайн ogost

Re: Как выполнить команду при выходе из mc
« Ответ #2 : 09 Ноября 2014, 07:25:01 »
vic5710, кажется, I-Jurij немного другое имел ввиду.
сами mc не пользуемся, не знаем.

Оффлайн mpti

Re: Как выполнить команду при выходе из mc
« Ответ #3 : 09 Ноября 2014, 11:00:29 »
mount blabla /opt
cd /opt
mc
cd
umount /opt
примерно так
Я бы попробовал сделать то же самое через .bashrc. Вставить что-нибудь типа
#Запуск mc
alias mc='mount blabla \/opt; cd \/opt; mc; cd; umount \/opt'

(возможно, где-то ошибусь в синтаксисе, но идея понятна)
Или оформить необходимый набор команд скриптиком и опять-таки запускать через  .bash_profile и .bashrc
 

Оффлайн vic5710

Re: Как выполнить команду при выходе из mc
« Ответ #4 : 09 Ноября 2014, 12:00:50 »
Сделал скрипт для монтирования папки и запуска мс в этой папке.
Хочу сделать автоматическое отмонтирование этой папки при выходе из мс.
vic5710, кажется, I-Jurij немного другое имел ввиду.
я привел наиболее простое решение согласно принципу KISS
можно повесить команду на клавишу F2 - меню пользователя типа:
cd; umount /opt; exit - зто отмонтирует /opt и выполнит выход из МС
 

Оффлайн mpti

Re: Как выполнить команду при выходе из mc
« Ответ #5 : 09 Ноября 2014, 12:20:21 »
Для чего это надо:
Сделал скрипт для монтирования папки и запуска мс в этой папке.
Хочу сделать автоматическое отмонтирование этой папки при выходе из мс.
Кстати, а что мешает в этот же скрипт добавить отмонтирование при выходе из mc?
 

Оффлайн I-Jurij

Re: Как выполнить команду при выходе из mc
« Ответ #6 : 09 Ноября 2014, 17:11:22 »
Спасибо всем за участие.
Судя по всему выполнения команды при выходе не будет...

F2 в коммандере не подойдет - буду по привычке выходить по F10, это как пить дать.
Алиас для мс тоже - не нужно монтировать эту папку каждый раз при запуске мс.

mount blabla /opt; cd /opt; mc; cd; umount /opt
Половина скрипта такая и есть, до umount.

Потому что:
(ногами просьба не пинать)
научите меня научить скрипт ждать с выполнением умоунт до момента выхода из мс
(если умоунт добавить в скрипт, он отрабатывает сразу после запуска мс).

ПС:
если в скрипт добавить строки, что-то вроде if while ... else ..., это будет уже демон собственного изготовления.
Я ошибаюсь?
 

yura_n

  • Гость
Re: Как выполнить команду при выходе из mc
« Ответ #7 : 09 Ноября 2014, 20:33:34 »
Не понимаю, где вы видите проблему? Скриптик совсем простой. Пример:
#!/bin/bash
mount -t ext4 /dev/sdg1 /mnt/Arhiv_4
mc
umount /mnt/Arhiv_4

 

Оффлайн I-Jurij

Re: Как выполнить команду при выходе из mc
« Ответ #8 : 09 Ноября 2014, 22:17:04 »
yura_n Спасибо за "где вы видите проблему?".
Заглянул в текст и увидел там амперсанд, о ненужности которого я даже не задумался, когда его там ставил.
Теперь умоунт отрабатывает нормально, после закрытия мс.

Стартовый вопрос о том как прикрутить команду при выходе из мс не снимается.
Это может быть полезно.
 

yura_n

  • Гость
Re: Как выполнить команду при выходе из mc
« Ответ #9 : 09 Ноября 2014, 22:27:09 »
Вы можете использовать вышепредложенный alias, только назвать его не mc, а например mc_mount, и связать его со скриптом. Тем самым, вы можете привязать к конкретному случаю выполнения mc любую команду, какую захотите. Или даже просто выполнять скрипт, скопировав его в /usr/bin.
« Последнее редактирование: 09 Ноября 2014, 22:29:26 от yura_n »
 

Теги:
     

    Определить отсутствие процесса и выполнить действие

    Автор Антон Валерьевич

    Ответов: 4
    Просмотров: 1343
    Последний ответ 14 Апреля 2015, 20:06:20
    от yura_n
    Дебиан предлагает напомнить о выходе версии Убунту

    Автор vasilbelarus

    Ответов: 9
    Просмотров: 1855
    Последний ответ 05 Мая 2013, 20:00:52
    от Lum
    Какие скрипты выполняются при выходе компьютера из "сна"?

    Автор yura_n

    Ответов: 2
    Просмотров: 2232
    Последний ответ 13 Марта 2011, 22:54:09
    от yura_n
    cron не выполняет команду

    Автор lemon

    Ответов: 4
    Просмотров: 400
    Последний ответ 24 Мая 2020, 19:42:29
    от lemon
    Помогите, пожалуйста, отредактировать скрипт/команду.

    Автор Sergei_Alekseev

    Ответов: 3
    Просмотров: 1685
    Последний ответ 19 Июня 2013, 08:07:50
    от rayanAyar