Как определить, когда система приостанавливается?

ping -c 3 www.google.com

отправит ровно три запроса ping в Google, после чего программа завершает работу. Неважно, есть ли ответы на запросы (некоторые из) или нет.

ping www.google.com

будет бесконечно отправлять запросы ping в Google, и команда ping никогда не будет завершена до тех пор, пока вы не закончите ее вручную, используя , например, Ctrl + c.

5
задан 18 October 2010 в 20:02

20 ответов

Попробуйте ввести следующее в /etc/pm/sleep.d. Это должно быть независимо от того, использует ли ваша машина APM или ACPI.

#!/bin/sh

LOGFILE="/var/log/sleep.log"

case "$1" in
        resume)
                echo "Resumed from suspend at `date`" >> "$LOGFILE"
                ;;
        thaw)
                echo "Resumed from hibernation at `date`" >> "$LOGFILE"
                ;;
        suspend)
                echo "Suspended to ram at `date`" >> "$LOGFILE"
                ;;
        hibernate)
                echo "Hibernated to disk at `date`" >> "$LOGFILE"
                ;;
esac
7
ответ дан 26 May 2018 в 00:57

Попробуйте ввести следующее в /etc/pm/sleep.d. Это должно быть независимо от того, использует ли ваша машина APM или ACPI.

#!/bin/sh LOGFILE="/var/log/sleep.log" case "$1" in resume) echo "Resumed from suspend at `date`" >> "$LOGFILE" ;; thaw) echo "Resumed from hibernation at `date`" >> "$LOGFILE" ;; suspend) echo "Suspended to ram at `date`" >> "$LOGFILE" ;; hibernate) echo "Hibernated to disk at `date`" >> "$LOGFILE" ;; esac
7
ответ дан 25 July 2018 в 23:03

Попробуйте ввести следующее в /etc/pm/sleep.d. Это должно быть независимо от того, использует ли ваша машина APM или ACPI.

#!/bin/sh LOGFILE="/var/log/sleep.log" case "$1" in resume) echo "Resumed from suspend at `date`" >> "$LOGFILE" ;; thaw) echo "Resumed from hibernation at `date`" >> "$LOGFILE" ;; suspend) echo "Suspended to ram at `date`" >> "$LOGFILE" ;; hibernate) echo "Hibernated to disk at `date`" >> "$LOGFILE" ;; esac
7
ответ дан 27 July 2018 в 02:24

Попробуйте ввести следующее в /etc/pm/sleep.d. Это должно быть независимо от того, использует ли ваша машина APM или ACPI.

#!/bin/sh LOGFILE="/var/log/sleep.log" case "$1" in resume) echo "Resumed from suspend at `date`" >> "$LOGFILE" ;; thaw) echo "Resumed from hibernation at `date`" >> "$LOGFILE" ;; suspend) echo "Suspended to ram at `date`" >> "$LOGFILE" ;; hibernate) echo "Hibernated to disk at `date`" >> "$LOGFILE" ;; esac
7
ответ дан 31 July 2018 в 12:31

Попробуйте ввести следующее в /etc/pm/sleep.d . Это должно быть независимо от того, использует ли ваш компьютер APM или ACPI.

  #! / Bin / sh LOGFILE = "/ var / log / sleep.log" случай "$ 1" в резюме) echo "  Возобновлено с момента приостановки в `date` & gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  оттаивание) echo «Возобновлено с гибернации в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  suspend) echo «Приостановлено, чтобы баран в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  hibernate) echo «Спящий режим на диск в« дату »& gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  esac  
7
ответ дан 2 August 2018 в 04:24

Попробуйте ввести следующее в /etc/pm/sleep.d . Это должно быть независимо от того, использует ли ваш компьютер APM или ACPI.

  #! / Bin / sh LOGFILE = "/ var / log / sleep.log" случай "$ 1" в резюме) echo "  Возобновлено с момента приостановки в `date` & gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  оттаивание) echo «Возобновлено с гибернации в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  suspend) echo «Приостановлено, чтобы баран в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  hibernate) echo «Спящий режим на диск в« дату »& gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  esac  
7
ответ дан 4 August 2018 в 20:56

Попробуйте ввести следующее в /etc/pm/sleep.d . Это должно быть независимо от того, использует ли ваш компьютер APM или ACPI.

  #! / Bin / sh LOGFILE = "/ var / log / sleep.log" случай "$ 1" в резюме) echo "  Возобновлено с момента приостановки в `date` & gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  оттаивание) echo «Возобновлено с гибернации в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  suspend) echo «Приостановлено, чтобы баран в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  hibernate) echo «Спящий режим на диск в« дату »& gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  esac  
7
ответ дан 6 August 2018 в 04:29

Попробуйте ввести следующее в /etc/pm/sleep.d . Это должно быть независимо от того, использует ли ваш компьютер APM или ACPI.

  #! / Bin / sh LOGFILE = "/ var / log / sleep.log" случай "$ 1" в резюме) echo "  Возобновлено с момента приостановки в `date` & gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  оттаивание) echo «Возобновлено с гибернации в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  suspend) echo «Приостановлено, чтобы баран в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  hibernate) echo «Спящий режим на диск в« дату »& gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  esac  
7
ответ дан 7 August 2018 в 22:37

Попробуйте ввести следующее в /etc/pm/sleep.d . Это должно быть независимо от того, использует ли ваш компьютер APM или ACPI.

  #! / Bin / sh LOGFILE = "/ var / log / sleep.log" случай "$ 1" в резюме) echo "  Возобновлено с момента приостановки в `date` & gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  оттаивание) echo «Возобновлено с гибернации в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  suspend) echo «Приостановлено, чтобы баран в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  hibernate) echo «Спящий режим на диск в« дату »& gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  esac  
7
ответ дан 10 August 2018 в 10:44

Попробуйте ввести следующее в /etc/pm/sleep.d . Это должно быть независимо от того, использует ли ваш компьютер APM или ACPI.

  #! / Bin / sh LOGFILE = "/ var / log / sleep.log" случай "$ 1" в резюме) echo "  Возобновлено с момента приостановки в `date` & gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  оттаивание) echo «Возобновлено с гибернации в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  suspend) echo «Приостановлено, чтобы баран в« дату »& gt; & gt; & gt;  «$ LOGFILE» ;;  hibernate) echo «Спящий режим на диск в« дату »& gt; & gt; & gt; & gt;  «$ LOGFILE» ;;  esac  
7
ответ дан 13 August 2018 в 17:18

Вы можете удалить скрипт в /etc/apm/suspend.d. Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/suspend.d так же, как запускать скрипт, когда он просыпается. [ ! d2]

1
ответ дан 26 May 2018 в 00:57
  • 1
    Спасибо за ответ. Похоже, у меня нет поддержки apm в моем ядре. Я вижу " Нет поддержки APM в ядре " когда я запускаю команду «apm». Я знаю, что могу включить это в ядро ​​для своей машины. Однако мне нужно запустить мою программу на других машинах, на которых я не смогу сделать это изменение, поэтому я не думаю, что APM будет работать :-( – Paul Robinson 18 October 2010 в 19:50

Вы можете удалить скрипт в /etc/apm/suspend.d. Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/suspend.d так же, как запускать скрипт, когда он просыпается. [ ! d2]

1
ответ дан 25 July 2018 в 23:03
  • 1
    Спасибо за ответ. Похоже, у меня нет поддержки apm в моем ядре. Я вижу & quot; Нет поддержки APM в ядре & quot; когда я запускаю команду «apm». Я знаю, что могу включить это в ядро ​​для своей машины. Однако мне нужно запустить мою программу на других машинах, на которых я не смогу сделать это изменение, поэтому я не думаю, что APM будет работать :-( – Paul Robinson 18 October 2010 в 19:50

Вы можете удалить скрипт в /etc/apm/suspend.d. Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/suspend.d так же, как запускать скрипт, когда он просыпается. [ ! d2]

1
ответ дан 27 July 2018 в 02:24
  • 1
    Спасибо за ответ. Похоже, у меня нет поддержки apm в моем ядре. Я вижу & quot; Нет поддержки APM в ядре & quot; когда я запускаю команду «apm». Я знаю, что могу включить это в ядро ​​для своей машины. Однако мне нужно запустить мою программу на других машинах, на которых я не смогу сделать это изменение, поэтому я не думаю, что APM будет работать :-( – Paul Robinson 18 October 2010 в 19:50

Вы можете удалить скрипт в /etc/apm/suspend.d. Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/suspend.d так же, как запускать скрипт, когда он просыпается. [ ! d2]

1
ответ дан 31 July 2018 в 12:31
  • 1
    Спасибо за ответ. Похоже, у меня нет поддержки apm в моем ядре. Я вижу & quot; Нет поддержки APM в ядре & quot; когда я запускаю команду «apm». Я знаю, что могу включить это в ядро ​​для своей машины. Однако мне нужно запустить мою программу на других машинах, на которых я не смогу сделать это изменение, поэтому я не думаю, что APM будет работать :-( – Paul Robinson 18 October 2010 в 19:50

Вы можете удалить скрипт в /etc/apm/suspend.d . Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/resume.d так же, как запускать скрипт, когда он просыпается. [ ! d3]

1
ответ дан 2 August 2018 в 04:24

Вы можете удалить скрипт в /etc/apm/suspend.d . Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/resume.d так же, как запускать скрипт, когда он просыпается. [ ! d3]

1
ответ дан 4 August 2018 в 20:56

Вы можете удалить скрипт в /etc/apm/suspend.d . Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/resume.d так же, как запускать скрипт, когда он просыпается. [ ! d3]

1
ответ дан 6 August 2018 в 04:29

Вы можете удалить скрипт в /etc/apm/suspend.d . Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/resume.d так же, как запускать скрипт, когда он просыпается. [ ! d3]

1
ответ дан 7 August 2018 в 22:37

Вы можете удалить скрипт в /etc/apm/suspend.d . Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/resume.d так же, как запускать скрипт, когда он просыпается. [ ! d3]

1
ответ дан 10 August 2018 в 10:44

Вы можете удалить скрипт в /etc/apm/suspend.d . Он должен выполняться каждый раз, когда машина приостанавливается.

Вы также можете использовать /etc/apm/resume.d так же, как запускать скрипт, когда он просыпается. [ ! d3]

1
ответ дан 13 August 2018 в 17:18
  • 1
    Спасибо за ответ. Похоже, у меня нет поддержки apm в моем ядре. Я вижу & quot; Нет поддержки APM в ядре & quot; когда я запускаю команду «apm». Я знаю, что могу включить это в ядро ​​для своей машины. Однако мне нужно запустить мою программу на других машинах, на которых я не смогу сделать это изменение, поэтому я не думаю, что APM будет работать :-( – Paul Robinson 18 October 2010 в 19:50

Другие вопросы по тегам:

Похожие вопросы: