krot

cron monitor process

May 4th, 2017 (edited)
272
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 14.43 KB | None | 0 0
  1. ps -A | grep mysql || /etc/init.d/mysql start
  2. ps -A | grep tor || /etc/init.d/tor start
  3.  
  4. crontab:
  5. */5 * * * * /var/lib/bash/monitor.sh>/dev/null 2>&1
  6.  
  7. * * * * * echo «Запуск cron задания каждую минуту»
  8. */5 * * * * echo «Запуск cron задание каждые 5 минут»
  9. */30 * * * * echo «Запуск cron задания каждые 30 минут»
  10. 0 * * * * echo «Запуск cron задания каждый час»
  11. 0 */3 * * * echo «Запуск cron задания каждые 3 часа»
  12. 0 13 * * * echo «Запуск cron задания каждый день в 13:00»
  13. 30 2 * * * echo «Запуск cron задания каждый день в 2:30»
  14. 0 0 * * * echo «Выполнять задание каждый день в полночь»
  15. 0 0 * * 0 echo «Запуск cron задания каждое Воскресенье»
  16. 0 0 * * 1 echo «Запуск cron задания каждый Понедельник»
  17. 0 0 1 * * echo «Запуск cron задания в первый день каждого месяца»
  18. 0 0 1 1 * echo «Запуск cron задания каждый год первого Января»
  19.  
  20. @reboot Выполнять при загрузке операционной системы —
  21. @yearly Выполнять ежегодно в полночь 1-го января 0 0 1 1 *
  22. @annually Выполнять ежегодно в полночь 1-го января 0 0 1 1 *
  23. @monthly Выполнять ежемесячно в полночь 1-го числа 0 0 1 * *
  24. @weekly Выполнять в полночь каждый понедельник 0 0 * * 0
  25. @daily Выполнять ежедневно в полночь 0 0 * * *
  26. @midnight Выполнять ежедневно в полночь 0 0 * * *
  27. @hourly Выполнять в начале каждого часа 0 * * * *
  28.  
  29.  
  30. sudo EDITOR="nano" crontab -e
  31. sudo EDITOR="vim" crontab -e
  32. vim help:Клавиша Esc переключает Vim в нормальный режим. Если в этом режиме нажать : (проверьте, что установлена английская раскладка и снят CapsLock, затем одновременно нажмите Shift и ;), то символ : появится в нижней части экрана, и редактор перейдёт в режим командной строки.
  33. cmd vim :wq Записать текущий буфер в соответствующий ему файл (даже если изменений не было) и закрыть окно. :wqa[ll] для всех окон.
  34.  
  35.  
  36. Файл настройки: ~/.vimrc
  37. Можно редактировать файлы через сеть, например
  38. :e <scp|ftp|ftps>://user@host/path/to/the/file.txt
  39. :Ex или :e ./ - файловый менеджер
  40.  
  41. == Основы ==
  42. hjkl перемещение в разные стороны
  43. i режим вставки
  44. I добавление в начало строки
  45. a режим добавления
  46. A добавление в конец строки
  47. o добавить строку сразу за текущей
  48. O добавить строку перед текущей
  49. R писать поверх имеющегося текста
  50. u, :u[ndo] отмена предыдущего действия (undo)
  51. CTR-R, :red[o] отмена отмены предыдущего действия (redo)
  52. dd вырезать (удалить) строку
  53. cc удалить и начать редактирование
  54. yy копировать строку
  55. p вставить из буфера обмена
  56. <n>d удалить n+1 строку
  57. <n>y скопировать n+1 строку
  58. ESC перейти в режим просмотра
  59. DEL удалить следующий символ
  60. :<n> перейти на строку #n
  61. % перейти к парной скобке
  62. :e **/filename.c редактировать файл (с поиском по имени)
  63. :w [fname] записать изменения
  64. :wa сохранить изменения во всех файлах
  65. :q выйти из редактора
  66. :q! выйти из редактора, не сохраняя изменения
  67. :color <name> выбор цветовой схемы. цветвые схемы:
  68. /usr/local/share/vim/vim72/colors/*.vim
  69. :pwd текущий каталог
  70. :cd [path] перейти в другой каталог
  71. :!команда выполнить команду - man, git, и так далее
  72. стрелочками веерх и вниз можно автодополнять
  73. команды и искать по истории
  74. CTR+p или CTR+n автоматическое дополнение текста
  75. (в режиме редактирования)
  76. CTR+r,=,<expr> вставить выражение, например 5*2 - 3
  77. (в режиме редактирования)
  78. CTR+u, CTR+d Page Up / Page Down
  79. CTR+y, CTR+e Перемотка вверх/вниз без движения курсора
  80.  
  81. == Подсветка синтаксиса ==
  82. :syntax on включить подсветку
  83. :syntax off выключить подсветку (по умолчанию)
  84.  
  85. == Перенос строк ==
  86. :set wrap разрешить word wrap (по умолчанию)
  87. :set nowrap запретить word wrap
  88.  
  89. == Печать ==
  90. :ha[rdcopy] распечатать документ
  91. :set printoptions=duplex:off отключить двустороннюю печать
  92.  
  93. == Сворачивание ==
  94. zc свернуть блок
  95. zo развернуть блок
  96. zM закрыть все блоки
  97. zR открыть все блоки
  98. za инвертирование
  99. zf см :set foldmethod=manual
  100. :set foldenable включить свoрачивание
  101. :set foldmethod=syntax сворачивание на основе синтаксиса
  102. :set foldmethod=indent сворачивание на основе отступов
  103. :set foldmethod=manual выделяем участок с помощью v и говорим zf
  104. :set foldmethod=marker сворачивание на основе маркеров в тексте
  105. :set foldmarker=bigin,end задаем маркеры начала и конца блока
  106.  
  107. == Маркеры ==
  108. ma установить локальный маркер a
  109. mB установить глобальный маркер B
  110. `c перейти к локальному маркеру c
  111. `0 вернуться на позицию, на которой закончили
  112. работу при закрытии vim
  113. :marks просмотр маркеров
  114. set viminfo='1000,f1 маркеры пишутся в ~/.viminfo, восстанавливаясь
  115. при следующем запуске vim. маркер " хранит
  116. последнюю позицию курсора в файле
  117. == Сессии ==
  118. mksession file.session сохранить текущую сессию
  119. source file.session восстановить ранее сохраненную сессию
  120.  
  121. == Макросы ==
  122. qa записать макрос с именем a
  123. q в режиме записи макроса: закончить запись
  124. @a выполнить макрос с именем a
  125. @@ повторить последний макрос
  126.  
  127. == Регистры ==
  128. "ayy скопировать строку в регистр a
  129. "bdd вырезать строку и поместить в регистр b
  130. "С2d вырезать три строки и дописать в конец
  131. регистра C
  132. :reg [name1][name2][...] просмотреть содержимое регистров
  133.  
  134. == Выделение ==
  135. v + hjkl выделение текста
  136. SHIFT + v выделить строку
  137. CTR + v выделение прямоугольника
  138. p вставить
  139. y копировать
  140. d удалить
  141. gu к нижнему регистру
  142. gU к верхнему регистру
  143.  
  144. == Отступы ==
  145. [#]> сдвинуть выделенное вправо
  146. [#]< сдвинуть выделенное влево
  147. [#]>> сдвинуть строку вправо
  148. [#]<< сдвинуть строку влево
  149. set tabstop=# для табуляции используется # пробелов
  150. set shiftwidth=# в командах отступа используется # пробелов
  151. set [no]expandtab заменять ли табуляцию на соответствующее
  152. число пробелов
  153.  
  154. == Поиск и замена в файле ==
  155. /Выражение поиск выражения в файле
  156. \cВыражение поиск без учета регистра
  157. n следующее совпадение
  158. N предыдущее совпадение
  159. :%s/foo/bar/gi замена строк, см http://eax.me/regular-expr/
  160.  
  161. == Поиск по всему проекту ==
  162. :vimgrep /EXPR/ **/*.c поиск по регулярному выражению
  163. :copen показать все найденные места
  164. :close скрыть все найденные места
  165. :cn переход к следующему результату
  166. :cp переход к предыдущему результату
  167.  
  168. == Нумерация строк ==
  169. :set number включить нумерацию строк
  170. :set nonumber отключить нумерацию строк
  171.  
  172. == Работа с вкладками (a.k.a табами) ==
  173. :tabnew [fname] создать таб
  174. :tabs вывести список табов
  175. :tabn следующий таб
  176. :tabp предыдущий таб
  177. <n>gt перейти на таб #n
  178. gt следующий таб
  179. gT предыдущий таб
  180. :tabm +1 переместить таб вперед на одну позицию
  181. :tabm -1 переместить таб назад на одну позицию
  182. :tabm 2 переместить таб на заданную позицию
  183. (нумерация начинается с нуля)
  184.  
  185. == Работа с окнами ==
  186. :split горизонтальное разбиение
  187. :vsplit вертикальное разбиение
  188. Ctr+W, затем
  189. с закрыть окно
  190. +- изменение высоты текущего окна
  191. <> изменение ширины текущего окна
  192. = установить равный размер окон
  193. hjkl или стрелочки перемещение между окнами
  194.  
  195. == Проверка орфографии ==
  196. mkdir -p ~/.vim/spell
  197. cd ~/.vim/spell
  198. wget http://ftp.vim.org/vim/runtime/spell/ru.koi8-r.sug
  199. wget http://ftp.vim.org/vim/runtime/spell/ru.koi8-r.spl
  200. wget http://ftp.vim.org/vim/runtime/spell/en.ascii.sug
  201. wget http://ftp.vim.org/vim/runtime/spell/en.ascii.spl
  202.  
  203. :set spell spelllang=ru,en включить проверку орфографии
  204. :set nospell выключить проверку орфографии
  205. ]s следующее слово с ошибкой
  206. [s предыдущее слово с ошибкой
  207. z= замена слова на альтернативу из списка
  208. zg good word
  209. zw wrong word
  210. zG ignore word
  211.  
  212. == Работа с кодировкой ==
  213. e ++enc=<имя кодировки> Редактирование файла в ??? кодировке
  214. w ++enc=<имя кодировки> Сохранить файл в новой кодировке
  215. set fileencodings=utf-8,koi8-r Список автоматически определяемых
  216. кодировок в порядке убывания
  217. приоритета
  218.  
  219. == Другое ==
  220. :set [no]wildmenu При авто-дополнении в командной строке над
  221. ней выводятся возможные варианты
  222. :set list Отображать табуляцию и переводы строк
  223. q: История команд
  224. . Повторение последней команды
  225.  
  226.  
Add Comment
Please, Sign In to add comment