console

#ssh работа с файлами и разделами

22.06.2015 console

Директории
$ mkdir название_каталога Создание каталога
$ rm -rf название_каталога Удаление каталога
файлы
$ > имя_файла.php Создание файла
$ rm -rf имя_файла.php Удаление файла
$ vi имя_файла.php Редактирование файла
Для редактирования файла нажать кнопку i,
после редактирования нажать [esc] потом :wq + [enter]
:w + [enter] сохранениe изменений
:q! + [enter] выйти без сохранения изменений
:set nu + [enter] нумеровать строки

 

Инфа о vi взял отсюда http://lostop.ru/page/59/

sudo find -type f -exec chown ololii {} +

//  type f — files

// type d — dir

Mercurial HG console

24.12.2014 console , ,

hg init //создать репозитарий
hg status //просмотреть статус репозитория
hg st //(сокращенно) просмотреть статус репозитория

m — есть в репозитарии (изменен — modifire)
? — нет в репозитарии

hg add //добавление файлов репозиторий
hg commit - m"описание" -user // создание коммита
hg branch "Имя новой ветки" // создание новой ветки
hg branch // покажет какая активная ветка
hg branches // покажет какие есть ветки
hg up defualt -C // - переход между ветками

Установка прав 755 на папки и 644 на файлы

14.10.2014 console ,

При переносе сайта на другой хостинг столкнулся с проблемой: надо поставить права 755 на все папки (включая вложенные) и 644 на файлы в этих папках. Это битрикс, так что проходиться по каждой папке в mc нереально. Вот, нашел однострочное решение:

chmod -R u=rw,g=r,o=r,a+X dir

sudo chown ololo:group_ololot dir

оригинал http://saradmin.ru/?p=198

Установка крона

28.08.2013 console ,

для входа в режим редактирования
crontab -e
для вводад ноовых данных нажимаем i

этот скрипт будет срабатывать 1 раз в минуту
*/1 * * * * php /home/bitrix/www/y.php

этот скрипт будет срабатывать каждый час в 00 минут
0 */1 * * * php /home/bitrix/www/y.php

этот скрипт будет срабатывать только 14-00 и 19-00
0 14,19 * * * php /home/bitrix/www/y.php

для выхода из режима редактирования ESC
для сохранения введенных данных пишем :wq
для выхода без сохранения пишем :q!
потом нажать Enter

для просмотра всех задач
crontab -l

вызов ajax с ожиданием ответа

14.08.2012 console, javascript No comments ,

var GoAjax = false;
	var AjaxTimer;
	
	function keyupHandler(){
		 // console.log('keyupHandler');
		clearTimeout(AjaxTimer);
		AjaxTimer = setTimeout('ajaxJet()', 5000);
	}
	function ajaxJet(){
	 // console.log('ajaxJet');
		if(GoAjax === true){
			return;
		}
		GoAjax = true;
		
		
		jQuery.ajax({
			type: 'POST',
			data: 'FAVORITE_AJAX_CALL=Y&FAVORITE_AJAX_CALL_TYPE=DEL',
			dataType:'json',
			url: pathTocomponent,
			success: function(data){
				GoAjax=false;		
			},
			error: function(){
				GoAjax=false;
			}
		});		
	}
	
	function keydownHandler(){
	 // console.log('keydownHandler');
		clearTimeout(AjaxTimer);	
	}

	jQuery(document).keyup(keyupHandler).keydown(keydownHandler);