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


Считаете, что Ubuntu недостаточно дружелюбна к новичкам?
Помогите создать новое Руководство для новичков!

Автор Тема: Помогите написать программу  (Прочитано 1857 раз)

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

Оффлайн anakin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Помогите написать программу
« : 20 Ноября 2008, 20:21:05 »
Здравствуйте, уважаемые пользователи ОС Ubuntu. В институте дали задание: написать программу под linux, которая выключает компьютер через определенное пользователем время, программа должна быть в автозагрузке. Подскажите, как это можно реализовать.

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #1 : 20 Ноября 2008, 20:32:59 »
anakin
я думаю походить на лекции для начала.

Оффлайн anakin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #2 : 20 Ноября 2008, 20:38:21 »
К сожалению, лекций по Linux не было. Fedora установлена на кафедре "чисто чтоб было".

Оффлайн anakin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #3 : 20 Ноября 2008, 20:40:33 »
Подскажите в каком направлении двигаться. Сделать исполняемый скрипт и поместить его в автозагрузку или использовать cron(боюсь, второй способ не прокатит, ибо надо написать "программу")

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #4 : 20 Ноября 2008, 20:48:20 »
man shutdown

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #5 : 20 Ноября 2008, 20:51:53 »
sudo shutdown -P +15отключение через15 минут

Оффлайн anakin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #6 : 20 Ноября 2008, 21:01:54 »
А что делать, если я не root и как сделать, чтобы эта команда выполнялась после каждой загрузки ОС?

Оффлайн ajunta

  • Новичок
  • *
  • Сообщений: 47
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #7 : 20 Ноября 2008, 21:06:26 »
А что делать, если я не root и как сделать, чтобы эта команда выполнялась после каждой загрузки ОС?

Цитировать
shutdown -h now
shutdown: Need to be root

Оффлайн sht0rm

  • Старожил
  • *
  • Сообщений: 3397
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #8 : 20 Ноября 2008, 21:12:01 »
А что делать, если я не root и как сделать, чтобы эта команда выполнялась после каждой загрузки ОС?
подумать головой. добавить прав кому надо.

Оффлайн picnik

  • Активист
  • *
  • Сообщений: 310
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #9 : 21 Ноября 2008, 12:18:52 »
копать в сторону /etc/rc.d

Оффлайн Yurror

  • Старожил
  • *
  • Сообщений: 1966
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #10 : 23 Ноября 2008, 12:29:16 »
для подобных вещей есть /etc/rc.local (это и есть автозагрузка) и там надо прописать команду без sudo. она и так выполнится от рута. правдо для создания этого файла нужны права рута. иначе ни как.

Оффлайн anakin

  • Автор темы
  • Новичок
  • *
  • Сообщений: 5
    • Просмотр профиля
Re: Помогите написать программу
« Ответ #11 : 23 Ноября 2008, 14:56:13 »
Спасибо, Yurror , Ваш совет очень помог.

 

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