- Языки
- Английский
- Дополнительный плагин
-
Этот плагин позволит вам запускать консольные команды по заданному расписанию.
Синтаксис вдохновлён форматом crontab в Unix, но перенесён в JSON для удобства использования. Ниже вы найдёте несколько примеров... но это не предел.
+------------- минута (0 - 59)
| +------------- час (0 - 23)
| | +------------- день месяца (1 - 31)
| | | +------------- месяц (1 - 12)
| | | | +------------- день недели (0 - 6) (с воскресенья по субботу);
| | | | | |
| | | | |
| | *
* * * * <команда для выполнения>
{
"Minute": "*",
"Hour": "*",
"Day": "*",
"Month": "*",
"DoW": "*",
"Command": "ai.sleepwakestats"
}
Новые функции «@forced» и «!forced» для использования в поле «Команда» в качестве условных операторов:
/*
* > минута = 15, час = 19, DoW = 4, команда = @forced restart 60
* > минута = 15, час = 12, DoW = 4, команда = !forced restart 900
* > Специальные ключи "@forced" и "!forced" позволят вам выполнять команды
* > только в дни принудительной очистки или только в дни без неё. Этот пример будет
* > перезапускать сервер каждый четверг в 12:15, за исключением дней принудительной очистки, когда она
будет выполняться только в 19:15.
*/
Новые функции «@wipe» и «! wipe » для использования в поле «Команда» в качестве условных операторов:
/*
* > minute = @restart, command = @wipe my_command
* > minute = @restart, command = !wipe my_other_command
* > Специальные клавиши "@wipe" и "!wipe" позволят вам выполнять команды
* > только если карта была очищена. В этом примере my_command будет выполнена на сервере
* > перезапустится, если карта была очищена, в противном случае будет выполнена my_other_command.
*/
Выполнять команду «ai.sleepwakestats» каждые 3 минуты:
{
"Минута": "*/3",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "*",
"Команда": "ai.sleepwakestats"
},
Выполнять команду «статус» в 15:00 каждого часа:
{
"Минута": "15",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "*",
"Команда": "статус"
},
Перезапускайте сервер каждый день в 6:45:
{
"Минута": "45",
"Час": "6",
"День": "*",
"Месяц": "*",
"DoW": "4",
"Команда": "перезапустить 60"
},
Запустите определенный плагин только по выходным:
{
"Минута": "0",
"Час": "0",
"День": "*",
"Месяц": "*",
"DoW": "6",
"Команда": "oxide.load MyWeekEndPlugin"
},
{
"Минута": "0",
"Час": "0",
"День": "*",
"Месяц": "*",
"DoW": "1",
"Команда": "oxide.unload MyWeekEndPlugin"
}
Выполняйте команду «oxide.version» каждый вторник с 10:15 до 10:25:
{
"Минута": "15-25",
"Час": "10",
"День": "*",
"Месяц": "*",
"DoW": "3",
"Команда": "oxide.version"
}
Устанавливает ограничение fps на 30 при каждом перезапуске сервера:
{
"Минута": "@restart",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "*",
"Команда": "fps.limit 30"
}
Сохраняет плагин MyWeekEndPlugin незагруженным во время перезагрузок в выходные дни:
{
"Минута": "@restart",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "1",
"Команда": "oxide.unload MyWeekEndPlugin"
},
{
"Минута": "@restart",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "6",
"Команда": "oxide.unload MyWeekEndPlugin"
}
Синтаксис вдохновлён форматом crontab в Unix, но перенесён в JSON для удобства использования. Ниже вы найдёте несколько примеров... но это не предел.
+------------- минута (0 - 59)
| +------------- час (0 - 23)
| | +------------- день месяца (1 - 31)
| | | +------------- месяц (1 - 12)
| | | | +------------- день недели (0 - 6) (с воскресенья по субботу);
| | | | | |
| | | | |
| | *
* * * * <команда для выполнения>
{
"Minute": "*",
"Hour": "*",
"Day": "*",
"Month": "*",
"DoW": "*",
"Command": "ai.sleepwakestats"
}
Новые функции «@forced» и «!forced» для использования в поле «Команда» в качестве условных операторов:
/*
* > минута = 15, час = 19, DoW = 4, команда = @forced restart 60
* > минута = 15, час = 12, DoW = 4, команда = !forced restart 900
* > Специальные ключи "@forced" и "!forced" позволят вам выполнять команды
* > только в дни принудительной очистки или только в дни без неё. Этот пример будет
* > перезапускать сервер каждый четверг в 12:15, за исключением дней принудительной очистки, когда она
будет выполняться только в 19:15.
*/
Новые функции «@wipe» и «! wipe » для использования в поле «Команда» в качестве условных операторов:
/*
* > minute = @restart, command = @wipe my_command
* > minute = @restart, command = !wipe my_other_command
* > Специальные клавиши "@wipe" и "!wipe" позволят вам выполнять команды
* > только если карта была очищена. В этом примере my_command будет выполнена на сервере
* > перезапустится, если карта была очищена, в противном случае будет выполнена my_other_command.
*/
Выполнять команду «ai.sleepwakestats» каждые 3 минуты:
{
"Минута": "*/3",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "*",
"Команда": "ai.sleepwakestats"
},
Выполнять команду «статус» в 15:00 каждого часа:
{
"Минута": "15",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "*",
"Команда": "статус"
},
Перезапускайте сервер каждый день в 6:45:
{
"Минута": "45",
"Час": "6",
"День": "*",
"Месяц": "*",
"DoW": "4",
"Команда": "перезапустить 60"
},
Запустите определенный плагин только по выходным:
{
"Минута": "0",
"Час": "0",
"День": "*",
"Месяц": "*",
"DoW": "6",
"Команда": "oxide.load MyWeekEndPlugin"
},
{
"Минута": "0",
"Час": "0",
"День": "*",
"Месяц": "*",
"DoW": "1",
"Команда": "oxide.unload MyWeekEndPlugin"
}
Выполняйте команду «oxide.version» каждый вторник с 10:15 до 10:25:
{
"Минута": "15-25",
"Час": "10",
"День": "*",
"Месяц": "*",
"DoW": "3",
"Команда": "oxide.version"
}
Устанавливает ограничение fps на 30 при каждом перезапуске сервера:
{
"Минута": "@restart",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "*",
"Команда": "fps.limit 30"
}
Сохраняет плагин MyWeekEndPlugin незагруженным во время перезагрузок в выходные дни:
{
"Минута": "@restart",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "1",
"Команда": "oxide.unload MyWeekEndPlugin"
},
{
"Минута": "@restart",
"Час": "*",
"День": "*",
"Месяц": "*",
"DoW": "6",
"Команда": "oxide.unload MyWeekEndPlugin"
}