Для получения полного доступа
зарегистрируйтесь.

Раздел:
Подраздел:
Языки:


dfatt  PHP, C#, JS
  • Репутация: 241
  • Сниппеты: 48
  • Ревизии: 7

Во время тестирования REST API, вам приходит строка JSON, на вид не читабельная, особенно если вам нужно скинуть этот JSON своему коллеге. Что бы упростить эту задачу, можно воспользоваться jq

Продолжение »

OKyJIucT  php, js, mysql, ajax, nodejs, yii, yii2, vuejs
  • Репутация: 11
  • Сниппеты: 8
  • Ревизии: 0

SWAP – это специальный раздел на диске или файл в который операционная система перемещает отдельные блоки оперативной памяти в случае когда оперативной памяти не хватает для работы приложений.

На VPS с небольшим объемом ОЗУ swap-файл бывает полезен, когда нет возможности создать раздел swap. Создается он следующим образом:

1) Для начала необходимо создать сам файл подкачки (/swap) необходимого объема (1GB) с помощью dd.

dd if=/dev/zero of=/swap bs=1024 count=1024K

2) С помощью утилиты mkswap записываем в файл /swap системную информацию, которую операционная система будет использовать при работе.

mkswap /swap 

3) Если Вы будете активировать SWAP вручную, т.е. каждый раз после загрузки операционной системы, то можно воспользоватся командой swapon

swapon /swap 

4) Для того, чтоб SWAP автоматически активировался при загрузке операционной системы, необходимо указать его в автоматическую загрузку через /etc/fstab

echo "/swap swap swap defaults 0 0" | tee -a /etc/fstab

Для проверки состояния SWAP:

cat /proc/swaps 

Для удаления SWAP файла необходимо деактивировать SWAP файл подкачки, затем удалить сам SWAP файл подкачки, а так же не забыть удалить запись из /etc/fstab

swapoff /swap rm /swap
Gravatar image
c3037  
  • Репутация: 42
  • Сниппеты: 11
  • Ревизии: 0
kill -15 `ps -ef | grep {mask} | grep -v grep | awk '{print $2}'`

kill -15 `pgrep {mask}  | awk '{print $1}'`

pgrep {mask} | xargs kill

pkill -f {mask}
Сниппет,  Bash

CRON task

Gravatar image
Иван Орлов  
  • Репутация: 4
  • Сниппеты: 1
  • Ревизии: 0
# m h dom mon dow   command
/usr/bin/php -q /var/www/site/yii sitemap >/dev/null 2>&1

dow: sun mon tue wed thu fri sat
mon: jan feb mar apr may jun jul aug sep oct nov dec 

@reboot 	Запуск при загрузке 	
@yearly 	Раз в год 	0 0 1 1 *
@annually 	Тоже что и @yearly 	
@monthly 	Раз в месяц 	0 0 1 * *
@weekly 	Раз в неделю 	0 0 * * 0
@daily 	 	Раз в день 	0 0 * * *
@midnight 	В полночь (00:00) 	
@hourly 	Каждый час 	0 * * * *
Gravatar image
c3037  
  • Репутация: 42
  • Сниппеты: 11
  • Ревизии: 0

Команда удаления файлов из папки {FOLDER2}, имена которых совпадают с файлами из {FOLDER1}.

/bin/ls -1 {FOLDER1} | xargs -I {} rm {FOLDER2}{}

{FOLDER1}, {FOLDER2} - абсолютные/относительные пути.

Gravatar image
c3037  
  • Репутация: 42
  • Сниппеты: 11
  • Ревизии: 0

Запуск разворачивания sql дампа без прерывания в случае закрытия консоли:

nohup mysql -u [username] -p[password] -f [database] < [path/to/sqlfile.sql] &

Проверка статуса:

ps -p [PID]

На случай, если зависло:

kill -9 [PID]
Сниппет,  Bash

Удаляем Redis Cache

dignityinside  php, mysql, oop, yii framework, zend framework, apache2, nginx, debian
  • Репутация: 15
  • Сниппеты: 13
  • Ревизии: 1

Не большой BASH скрипт, для удаления Redis кэша.

 redis-cli KEYS "username*" | while read key; do redis-cli DEL $key; echo $key; done
dignityinside  php, mysql, oop, yii framework, zend framework, apache2, nginx, debian
  • Репутация: 15
  • Сниппеты: 13
  • Ревизии: 1

С помощью следующей команды можно легко и быстро узнать свой ip адрес на linux сервере.

ifconfig eth0 | grep inet | awk '{ print $2 }'
Gravatar image
Денис Лабутин  PHP, Yii, C++, Qt
  • Репутация: 9
  • Сниппеты: 1
  • Ревизии: 0

Часто используют в фильмах...

hexdump -b < /dev/urandom;
Gravatar image
Nepster  html5, css3, less, javascript, jquery, php, mysql
  • Репутация: 150
  • Сниппеты: 18
  • Ревизии: 0

К примеру необходимо найти все файлы с расширением .png в одной папке и скопировать их в другую.

find /home/user/images/ -name '*.png' -exec cp {} /home/user/png  \;