我曾经使用curl
HTTP 获取请求从服务器中提取主机名,并且工作正常。我需要我的脚本来修改/etc/sysconfig/network
文件,这样我就不必重新启动系统来应用主机名。
到目前为止,这是我的代码:
#!/usr/local/bin/perl
use strict;
use warnings;
use Sys::Hostname;
my $curl = `curl http://100.10.10.10/hostname`; # Get correct hostname
my $host = hostname;
if ($curl ne $host) {
# Need to modify the /etc/sysconfig/network file to replace hostname or add it.
}
编辑:我的实际问题:我用新主机名修改该文件的最佳方法是什么?