Изменение названия продукта HP BL460c Gen8

После замены системной платы в блейд-сервере HP BL460c Gen8 название продукта изменилось с "

sed -i 's/post_max_size \= .M/post_max_size \= 200M/g' /etc/php/7.0/fpm/php.ini
sed -i 's/upload_max_filesize \= .M/upload_max_filesize \= 200M/g' /etc/php/7.0/fpm/php.ini
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php/7.0/fpm/php.ini
/etc/init.d/php7.0-fpm restart && systemctl restart nginx.service

Этот фрагмент кода - единственный из всего скрипта, который не зависит от версии . Я нахожу этот факт немного «тревожным», потому что я могу запустить сценарий через год или 5 лет с неповрежденной версией 7.0 , и это может вызвать ошибки.

Как вы думаете, регулярное выражение достаточно хорошо сделать версию кода выше? Может быть, есть способ получше?

3
задан 5 January 2018 в 01:44
1 ответ

Используйте символическую ссылку.

ln -s /etc/php/7.0 /etc/php/current
ln -s /etc/init.d/php7.0-fpm /etc/init.d/phpcurrent-fpm
sed -i 's/post_max_size \= .M/post_max_size \= 200M/g' /etc/php/current/fpm/php.ini
sed -i 's/upload_max_filesize \= .M/upload_max_filesize \= 200M/g' /etc/php/current/fpm/php.ini
sed -i "s/;cgi.fix_pathinfo=1/cgi.fix_pathinfo=0/g" /etc/php/current/fpm/php.ini
/etc/init.d/phpcurrent-fpm restart && systemctl restart nginx.service
3
ответ дан 3 December 2019 в 06:27

Теги

Похожие вопросы