Команда спать (введен в состояние низкого потребления энергии) и запланированную задачу, чтобы очнуться [dубликат]

Вместо поиска рекордера геймплея вы должны искать экранный рекордер. Вот хороший:

gkt-recordmydesktop - аудио и видео захват

Связано: gkt-recordmydesktop

57
задан 17 September 2011 в 22:58

14 ответов

Используя rtcwake, я создал простой скрипт bash. Он использует php для перевода естественного языка в системное время. Например:

sudo ./cu "tomorrow 9am" sudo ./cu "next monday 3pm" sudo ./cu "1 hour ago" rtcwake: time doesn't go backward

Вы можете скачать его здесь.

#!/bin/bash export sdate=$1 date=`/usr/bin/php << 'EOF' <?php date_default_timezone_set("Etc/GMT-2"); $date = strtotime(GETENV("sdate")); echo "\r".$date; EOF` rtcwake -m mem -t $date
68
ответ дан 1 August 2018 в 07:55
  • 1
    что я просил ... и многое другое! Спасибо, что прочитали между строк! – drnessie 16 September 2011 в 23:28
  • 2
    спасибо - просто немного обновлено, чтобы выделить, какой бит скрипта вам нужно изменить для любого метода suspend для вас. – fossfreedom♦ 16 September 2011 в 23:42
  • 3
    Удивительный почтовый человек! Не знал об этом инструменте. – mount.cifs 17 September 2011 в 00:21
  • 4
    Killall не нужен, rtcwake не запускается как демон, он просто записывает значение в / sys / class / rtc / rtc0 / wakealarm; снова запустив его, будет записываться другое значение в этот файл. Также удалите & amp; в конце rtcwake он выйдет, когда это будет сделано. Затем вы можете удалить команду sleep. И если вы хотите запускать другие корневые команды в скрипте, почему бы не запустить всю вещь sudo вместо отдельных команд там? – unhammer 6 February 2013 в 15:41
  • 5
    Обратите внимание, что дата -d уже понимает несколько таких строк: cyberciti.biz/tips/… – unhammer 6 February 2013 в 15:42
  • 6
    В дополнение к тому, что сказал @unhammer, killall не только лишний, но и вредный, потому что он отправит SIGTERM ко всем процессам в вашей системе, которые соответствуют «killall». Пожалуйста, включите исправления, предлагаемые unhammer, вместо того, чтобы заставить людей копировать неправильную практику. – josch 16 November 2015 в 11:46

Используя rtcwake, я создал простой скрипт bash. Он использует php для перевода естественного языка в системное время. Например:

sudo ./cu "tomorrow 9am" sudo ./cu "next monday 3pm" sudo ./cu "1 hour ago" rtcwake: time doesn't go backward

Вы можете скачать его здесь.

#!/bin/bash export sdate=$1 date=`/usr/bin/php << 'EOF' <?php date_default_timezone_set("Etc/GMT-2"); $date = strtotime(GETENV("sdate")); echo "\r".$date; EOF` rtcwake -m mem -t $date
68
ответ дан 3 August 2018 в 04:01

Используя rtcwake, я создал простой скрипт bash. Он использует php для перевода естественного языка в системное время. Например:

sudo ./cu "tomorrow 9am" sudo ./cu "next monday 3pm" sudo ./cu "1 hour ago" rtcwake: time doesn't go backward

Вы можете скачать его здесь.

#!/bin/bash export sdate=$1 date=`/usr/bin/php << 'EOF' <?php date_default_timezone_set("Etc/GMT-2"); $date = strtotime(GETENV("sdate")); echo "\r".$date; EOF` rtcwake -m mem -t $date
68
ответ дан 4 August 2018 в 05:48

Используя rtcwake, я создал простой скрипт bash. Он использует php для перевода естественного языка в системное время. Например:

sudo ./cu "tomorrow 9am" sudo ./cu "next monday 3pm" sudo ./cu "1 hour ago" rtcwake: time doesn't go backward

Вы можете скачать его здесь.

#!/bin/bash export sdate=$1 date=`/usr/bin/php << 'EOF' <?php date_default_timezone_set("Etc/GMT-2"); $date = strtotime(GETENV("sdate")); echo "\r".$date; EOF` rtcwake -m mem -t $date
68
ответ дан 5 August 2018 в 13:21

Используя rtcwake, я создал простой скрипт bash. Он использует php для перевода естественного языка в системное время. Например:

sudo ./cu "tomorrow 9am" sudo ./cu "next monday 3pm" sudo ./cu "1 hour ago" rtcwake: time doesn't go backward

Вы можете скачать его здесь.

#!/bin/bash export sdate=$1 date=`/usr/bin/php << 'EOF' <?php date_default_timezone_set("Etc/GMT-2"); $date = strtotime(GETENV("sdate")); echo "\r".$date; EOF` rtcwake -m mem -t $date
68
ответ дан 7 August 2018 в 06:50

Используя rtcwake, я создал простой скрипт bash. Он использует php для перевода естественного языка в системное время. Например:

sudo ./cu "tomorrow 9am" sudo ./cu "next monday 3pm" sudo ./cu "1 hour ago" rtcwake: time doesn't go backward

Вы можете скачать его здесь.

#!/bin/bash export sdate=$1 date=`/usr/bin/php << 'EOF' <?php date_default_timezone_set("Etc/GMT-2"); $date = strtotime(GETENV("sdate")); echo "\r".$date; EOF` rtcwake -m mem -t $date
68
ответ дан 9 August 2018 в 13:41

rtcwake не имело никакого эффекта на моей машине. На моей материнской платы ASUS, я должен был установить время пробуждения в BIOS. Я нашел настройки в разделе Advanced > меню APM и мне пришлось использовать UTC несмотря на то, что BIOS является набор для нас по восточному времени.

0
ответ дан 25 July 2018 в 05:42
  • 1
    это asus ... вы никогда не знаете, что получаете! – Jadeye 16 July 2017 в 10:33

Используя rtcwake, я создал простой скрипт bash. Он использует php для перевода естественного языка в системное время. Например:

sudo ./cu "tomorrow 9am" sudo ./cu "next monday 3pm" sudo ./cu "1 hour ago" rtcwake: time doesn't go backward

Вы можете скачать его здесь.

#!/bin/bash export sdate=$1 date=`/usr/bin/php << 'EOF' <?php date_default_timezone_set("Etc/GMT-2"); $date = strtotime(GETENV("sdate")); echo "\r".$date; EOF` rtcwake -m mem -t $date
5
ответ дан 25 July 2018 в 05:42
  • 1
    что я просил ... и многое другое! Спасибо, что прочитали между строк! – drnessie 16 September 2011 в 23:28
  • 2
    спасибо - просто немного обновлено, чтобы выделить, какой бит скрипта вам нужно изменить для любого метода suspend для вас. – fossfreedom♦ 16 September 2011 в 23:42
  • 3
    Удивительный почтовый человек! Не знал об этом инструменте. – mount.cifs 17 September 2011 в 00:21
  • 4
    Killall не нужен, rtcwake не запускается как демон, он просто записывает значение в / sys / class / rtc / rtc0 / wakealarm; снова запустив его, будет записываться другое значение в этот файл. Также удалите & amp; в конце rtcwake он выйдет, когда это будет сделано. Затем вы можете удалить команду sleep. И если вы хотите запускать другие корневые команды в скрипте, почему бы не запустить всю вещь sudo вместо отдельных команд там? – unhammer 6 February 2013 в 15:41
  • 5
    Обратите внимание, что дата -d уже понимает несколько таких строк: cyberciti.biz/tips/… – unhammer 6 February 2013 в 15:42
  • 6
    В дополнение к тому, что сказал @unhammer, killall не только лишний, но и вредный, потому что он отправит SIGTERM ко всем процессам в вашей системе, которые соответствуют «killall». Пожалуйста, включите исправления, предлагаемые unhammer, вместо того, чтобы заставить людей копировать неправильную практику. – josch 16 November 2015 в 11:46

rtcwake не повлиял на мою машину. На моей материнской плате Asus мне пришлось установить время бодрствования в биосе. Я нашел настройку в меню «Дополнительно»> «APM», и мне пришлось использовать UTC, хотя мое время BIOS установлено на восточное время в США.

0
ответ дан 1 August 2018 в 07:55
  • 1
    это asus ... вы никогда не знаете, что получаете! – Jadeye 16 July 2017 в 10:33

rtcwake не повлиял на мою машину. На моей материнской плате Asus мне пришлось установить время бодрствования в биосе. Я нашел настройку в меню «Дополнительно»> «APM», и мне пришлось использовать UTC, хотя мое время BIOS установлено на восточное время в США.

0
ответ дан 3 August 2018 в 04:01
  • 1
    это asus ... вы никогда не знаете, что получаете! – Jadeye 16 July 2017 в 10:33

rtcwake не повлиял на мою машину. На моей материнской плате Asus мне пришлось установить время бодрствования в биосе. Я нашел настройку в меню «Дополнительно»> «APM», и мне пришлось использовать UTC, хотя мое время BIOS установлено на восточное время в США.

0
ответ дан 4 August 2018 в 05:48
  • 1
    это asus ... вы никогда не знаете, что получаете! – Jadeye 16 July 2017 в 10:33

rtcwake не повлиял на мою машину. На моей материнской плате Asus мне пришлось установить время бодрствования в биосе. Я нашел настройку в меню «Дополнительно»> «APM», и мне пришлось использовать UTC, хотя мое время BIOS установлено на восточное время в США.

0
ответ дан 5 August 2018 в 13:21
  • 1
    это asus ... вы никогда не знаете, что получаете! – Jadeye 16 July 2017 в 10:33

rtcwake не имело никакого эффекта на моей машине. На моей материнской платы ASUS, я должен был установить время пробуждения в BIOS. Я нашел настройки в разделе Advanced > меню APM и мне пришлось использовать UTC несмотря на то, что BIOS является набор для нас по восточному времени.

0
ответ дан 7 August 2018 в 06:50
  • 1
    это asus ... вы никогда не знаете, что получаете! – Jadeye 16 July 2017 в 10:33

rtcwake не повлиял на мою машину. На моей материнской плате Asus мне пришлось установить время бодрствования в биосе. Я нашел настройку в меню «Дополнительно»> «APM», и мне пришлось использовать UTC, хотя мое время BIOS установлено на восточное время в США.

0
ответ дан 9 August 2018 в 13:41
  • 1
    это asus ... вы никогда не знаете, что получаете! – Jadeye 16 July 2017 в 10:33

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

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