在拉动剧本并将其插入配置时如何启动剧本?例如/etc/nginx/sites-available/default
需要插入
fastcgi_pass unix: /var/run/php/php7.0-fpm.sock;
如果PHP版本不同,如何插入例如7.1或7.2而不是7.0?
使用find部分找到解决方案,但是现在如何将find结果插入文件中?
我使用以下命令:find /var/run/php/ -name *.sock
用尽诸如:/var/run/php/php7.2-fpm.sock
现在,应将此情况通过sed插入文件中
答案 0 :(得分:0)
一种选择是使用lineinfile
- shell: "php -n -v | head -n 1 | cut -d ' ' -f 2 | cut -d '.' -f 1,2"
register: php_version
- lineinfile:
path: /etc/nginx/sites-available/default
regexp: "^fastcgi_pass unix:"
line: "fastcgi_pass unix: /var/run/php/php{{ php_version.stdout }}-fpm.sock;"