Проверка сертификата
echo | openssl s_client -showcerts -servername qna.habr.com -connect qna.habr.com:443 2>/dev/null | openssl x509 -inform pem -noout -text | grep "Not After"
Метка: bash
Удаление старых файлов
Удаление старых файлов
find /home/webmaster/mysql-backup/sql -type f -mtime +14 -print0 | xargs -0 rm -f
Найти большие файлы
find ./ -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk '{printf "%10d MB\t%s\n",($7/1024)/1024,$NF}'
Выключить подсветку синтаксисе в nano
Столкнулся с проблемой, что в nano подсветка синтаксиса просто ужасная, стока синим цветом, на черном фоне, ничего не понятно.
Как это выключить.
alias nano='nano -Ynone'
or
~/.nanorc
set quiet
syntax "disabled" "."
Поиск больших файлов на сервере
Поиск больших файлов на сервере
find /home -mount -type f -ls 2> /dev/null | sort -rnk7 | head -10 | awk '{printf "%10d MB\t%s\n",($7/1024)/1024,$NF}'
Sendmail-заглушка для Linux
Оригинал статьи тут — http://habrahabr.ru/post/49665/
Заглушка для почты на сервере разработки:
#!/bin/sh prefix="/var/mail/sendmail/new" numPath="/var/mail/sendmail" if [ ! -f $numPath/num ]; then echo "0" > $numPath/num fi num=`cat $numPath/num` num=$(($num + 1)) echo $num > $numPath/num name="$prefix/letter_$num.txt" while read line do echo $line >> $name done chmod 777 $name /bin/true
Скрипт сохраняем в папку /usr/bin под любым угодным вам именем и делаем исполняемым (sudo chmod +x). Я использовал fake_sendmail.sh.
Теперь все исходящие письма будут складываться в /var/mail/sendmail. Так же необходимо выставить для папки права на запись. (chmod 777 -R /var/mail/sendmail).
Примечание:
Для сбора писем почтовиком (о чем ниже), нужно в этой папке создать следующую структуру папок:
/var/mail/sendmail/
— cur
— new
— tmp
И дать права на запись.
Настройка PHP.
У меня стоит Кубунта, так что все пути относительно нее. Итак, находим в папке /etc/php5/apache2 файл php.ini и меняем в нем путь к sendmail на:
sendmail_path = /usr/bin/fake_sendmail.sh.