Были проекты для получения операционных систем, отличных от iOS, установленных на iPhone, однако это не так просто, как поместить загрузочный образ на USB и подключить его к iDevice. Для получения дополнительной информации об этом см .:
http://linuxoniphone.blogspot.com/ http://linuxoniphone.blogspot.com/2010/04/ive-been-working-on-this-quietly- in.html http://code.google.com/p/iphone-linux/ http://twitter.com/#!/planetbeingВ последнее время в зародыше появилось затишье. Короткий ответ на ваш вопрос заключается в том, что в настоящее время невозможно загрузить образ Linux с iPad / iPhone.
Вы можете проверить активные соединения с помощью:
netstat -an | grep ESTABLISHED | grep ":[portname] " | wc -l
Порт 22 предназначен для соединений ssh. Порт 445 предназначен для соединений самбы. Поэтому добавьте это в скрипт bash и добавьте скрипт bash в cronjob.
Создание cronjob:sudo su
crontab -e
Вставьте что-то вроде этого для проверки в 24:00 и принудительное выключение в 01:00: # Check for shutdown system at 24:00 every day
00 0 * * * /usr/bin/shutdown_script
# Shutdown at 01:00 every day
00 1 * * * /usr/bin/shutdown -h now
Создайте сценарий (еще как root;)): gedit /usr/bin/shutdown_script
и добавьте команды, которые вы хотите проверить: #!/bin/bash
users_ssh=`netstat -an | grep ESTABLISHED | grep ':[445] ' | wc -l`
users_ssh_alertvalue="0"
if [ "$users_ssh" -eq "$users_ssh_alertvalue" ]; then
/sbin/shutdown -h now
fi
и, конечно же, сделать его исполняемым. Вы можете сделать это более утонченным, добавив дополнительные параметры в if, все, что вам нужно сделать, - найти правильную команду, чтобы найти значение, которое вы хотите проверить. Я еще не нашел хорошую проверку ввода-вывода, хотя (iostat и iotop выглядят многообещающими).
edit: при поиске команды проверки ввода-вывода я нашел mpstat. Он сообщает статистику, связанную с процессорами (см. [F11]). Время простоя CPU от mpstat:
mpstat | grep all | sed -s 's/.* all// ; s/ * / /g' | cut -d ' ' -f10
Таким образом, вы можете добавить это и выключить, когда время простоя процессора выше 98%.
Вы можете проверить активные соединения с помощью:
netstat -an | grep ESTABLISHED | grep ":[portname] " | wc -l
Порт 22 предназначен для соединений ssh. Порт 445 предназначен для соединений самбы. Поэтому добавьте это в скрипт bash и добавьте скрипт bash в cronjob.
Создание cronjob:sudo su
crontab -e
Вставьте что-то вроде этого для проверки в 24:00 и принудительное выключение в 01:00: # Check for shutdown system at 24:00 every day
00 0 * * * /usr/bin/shutdown_script
# Shutdown at 01:00 every day
00 1 * * * /usr/bin/shutdown -h now
Создайте сценарий (еще как root;)): gedit /usr/bin/shutdown_script
и добавьте команды, которые вы хотите проверить: #!/bin/bash
users_ssh=`netstat -an | grep ESTABLISHED | grep ':[445] ' | wc -l`
users_ssh_alertvalue="0"
if [ "$users_ssh" -eq "$users_ssh_alertvalue" ]; then
/sbin/shutdown -h now
fi
и, конечно же, сделать его исполняемым. Вы можете сделать это более утонченным, добавив дополнительные параметры в if, все, что вам нужно сделать, - найти правильную команду, чтобы найти значение, которое вы хотите проверить. Я еще не нашел хорошую проверку ввода-вывода, хотя (iostat и iotop выглядят многообещающими).
edit: при поиске команды проверки ввода-вывода я нашел mpstat. Он сообщает статистику, связанную с процессорами (см. [F11]). Время простоя CPU от mpstat:
mpstat | grep all | sed -s 's/.* all// ; s/ * / /g' | cut -d ' ' -f10
Таким образом, вы можете добавить это и выключить, когда время простоя процессора выше 98%.
Вы можете проверить активные соединения с помощью:
netstat -an | grep ESTABLISHED | grep ":[portname] " | wc -l
Порт 22 предназначен для соединений ssh. Порт 445 предназначен для соединений самбы. Поэтому добавьте это в скрипт bash и добавьте скрипт bash в cronjob.
Создание cronjob:sudo su
crontab -e
Вставьте что-то вроде этого для проверки в 24:00 и принудительное выключение в 01:00: # Check for shutdown system at 24:00 every day
00 0 * * * /usr/bin/shutdown_script
# Shutdown at 01:00 every day
00 1 * * * /usr/bin/shutdown -h now
Создайте сценарий (еще как root;)): gedit /usr/bin/shutdown_script
и добавьте команды, которые вы хотите проверить: #!/bin/bash
users_ssh=`netstat -an | grep ESTABLISHED | grep ':[445] ' | wc -l`
users_ssh_alertvalue="0"
if [ "$users_ssh" -eq "$users_ssh_alertvalue" ]; then
/sbin/shutdown -h now
fi
и, конечно же, сделать его исполняемым. Вы можете сделать это более утонченным, добавив дополнительные параметры в if, все, что вам нужно сделать, - найти правильную команду, чтобы найти значение, которое вы хотите проверить. Я еще не нашел хорошую проверку ввода-вывода, хотя (iostat и iotop выглядят многообещающими).
edit: при поиске команды проверки ввода-вывода я нашел mpstat. Он сообщает статистику, связанную с процессорами (см. [F11]). Время простоя CPU от mpstat:
mpstat | grep all | sed -s 's/.* all// ; s/ * / /g' | cut -d ' ' -f10
Таким образом, вы можете добавить это и выключить, когда время простоя процессора выше 98%.
Вы можете проверить активные соединения с помощью:
netstat -an | grep ESTABLISHED | grep ":[portname] " | wc -l
Порт 22 предназначен для соединений ssh. Порт 445 предназначен для соединений самбы. Поэтому добавьте это в скрипт bash и добавьте скрипт bash в cronjob.
Создание cronjob:sudo su
crontab -e
Вставьте что-то вроде этого для проверки в 24:00 и принудительное выключение в 01:00: # Check for shutdown system at 24:00 every day
00 0 * * * /usr/bin/shutdown_script
# Shutdown at 01:00 every day
00 1 * * * /usr/bin/shutdown -h now
Создайте сценарий (еще как root;)): gedit /usr/bin/shutdown_script
и добавьте команды, которые вы хотите проверить: #!/bin/bash
users_ssh=`netstat -an | grep ESTABLISHED | grep ':[445] ' | wc -l`
users_ssh_alertvalue="0"
if [ "$users_ssh" -eq "$users_ssh_alertvalue" ]; then
/sbin/shutdown -h now
fi
и, конечно же, сделать его исполняемым. Вы можете сделать это более утонченным, добавив дополнительные параметры в if, все, что вам нужно сделать, - найти правильную команду, чтобы найти значение, которое вы хотите проверить. Я еще не нашел хорошую проверку ввода-вывода, хотя (iostat и iotop выглядят многообещающими).
edit: при поиске команды проверки ввода-вывода я нашел mpstat. Он сообщает статистику, связанную с процессорами (см. [F11]). Время простоя CPU от mpstat:
mpstat | grep all | sed -s 's/.* all// ; s/ * / /g' | cut -d ' ' -f10
Таким образом, вы можете добавить это и выключить, когда время простоя процессора выше 98%.
Вы можете проверить активные соединения с помощью:
netstat -an | grep ESTABLISHED | grep ":[portname] " | wc -l
Порт 22 предназначен для соединений ssh. Порт 445 предназначен для соединений самбы. Поэтому добавьте это в скрипт bash и добавьте скрипт bash в cronjob.
Создание cronjob:sudo su
crontab -e
Вставьте что-то вроде этого для проверки в 24:00 и принудительное выключение в 01:00: # Check for shutdown system at 24:00 every day
00 0 * * * /usr/bin/shutdown_script
# Shutdown at 01:00 every day
00 1 * * * /usr/bin/shutdown -h now
Создайте сценарий (еще как root;)): gedit /usr/bin/shutdown_script
и добавьте команды, которые вы хотите проверить: #!/bin/bash
users_ssh=`netstat -an | grep ESTABLISHED | grep ':[445] ' | wc -l`
users_ssh_alertvalue="0"
if [ "$users_ssh" -eq "$users_ssh_alertvalue" ]; then
/sbin/shutdown -h now
fi
и, конечно же, сделать его исполняемым. Вы можете сделать это более утонченным, добавив дополнительные параметры в if, все, что вам нужно сделать, - найти правильную команду, чтобы найти значение, которое вы хотите проверить. Я еще не нашел хорошую проверку ввода-вывода, хотя (iostat и iotop выглядят многообещающими).
edit: при поиске команды проверки ввода-вывода я нашел mpstat. Он сообщает статистику, связанную с процессорами (см. [F11]). Время простоя CPU от mpstat:
mpstat | grep all | sed -s 's/.* all// ; s/ * / /g' | cut -d ' ' -f10
Таким образом, вы можете добавить это и выключить, когда время простоя процессора выше 98%.
Вы можете проверить активные соединения с помощью:
netstat -an | grep ESTABLISHED | grep ":[portname] " | wc -l
Порт 22 предназначен для соединений ssh. Порт 445 предназначен для соединений самбы. Поэтому добавьте это в скрипт bash и добавьте скрипт bash в cronjob.
Создание cronjob:sudo su
crontab -e
Вставьте что-то вроде этого для проверки в 24:00 и принудительное выключение в 01:00: # Check for shutdown system at 24:00 every day
00 0 * * * /usr/bin/shutdown_script
# Shutdown at 01:00 every day
00 1 * * * /usr/bin/shutdown -h now
Создайте сценарий (еще как root;)): gedit /usr/bin/shutdown_script
и добавьте команды, которые вы хотите проверить: #!/bin/bash
users_ssh=`netstat -an | grep ESTABLISHED | grep ':[445] ' | wc -l`
users_ssh_alertvalue="0"
if [ "$users_ssh" -eq "$users_ssh_alertvalue" ]; then
/sbin/shutdown -h now
fi
и, конечно же, сделать его исполняемым. Вы можете сделать это более утонченным, добавив дополнительные параметры в if, все, что вам нужно сделать, - найти правильную команду, чтобы найти значение, которое вы хотите проверить. Я еще не нашел хорошую проверку ввода-вывода, хотя (iostat и iotop выглядят многообещающими).
edit: при поиске команды проверки ввода-вывода я нашел mpstat. Он сообщает статистику, связанную с процессорами (см. [F11]). Время простоя CPU от mpstat:
mpstat | grep all | sed -s 's/.* all// ; s/ * / /g' | cut -d ' ' -f10
Таким образом, вы можете добавить это и выключить, когда время простоя процессора выше 98%.