服务器问题集锦,包括 Linux(Ubuntu, Centos,Debian等)和Windows Server服务器
我想通过SSH /屏幕执行长时间运行的命令,并将输出redirect到一个文件。 我能够很好地运行命令(类似于这个问题 ),但输出永远不会显示出来。 这是我目前的命令: ssh user@host screen -dm "ping -c 20 -i 5 localhost > /tmp/ping.out" 在远程主机上,我可以看到会话: > screen -ls There is a screen on: 4530..com001 (Detached) 1 Socket in /var/run/screen/S-root. 并附上查看实时输出,如预期与ping命令终止完成: PING localhost (127.0.0.1) 56(84) bytes of data. 64 bytes from localhost (127.0.0.1): icmp_seq=1 ttl=64 time=0.060 ms 64 bytes from localhost (127.0.0.1): icmp_seq=2 […]
我正在使用CentOS 5.8(最终),内核2.6.18-308.8.2,iptables v1.3.5 我想要阻止一个HTTP POST / GET请求到外部匹配POST / GET有效载荷中的一个string(定义为ABCxyz)。 我尝试通过向iptables添加以下规则来阻止传出的HTTP GET请求 iptables -I OUTPUT -p tcp –dport 443 -m string –string 'GET / HTTP/1.1' –algo bm -j DROP 我不知道为什么当我运行curl命令时,它仍然有效: curl https://website.com 它应该像我的想象一样受阻 你有什么想法吗?
当我们在AWS VPC中创buildDHCP-Options时,我发现我们有NTP服务器作为选项。 我想知道的是,如果我们需要将其引用到内部NTP服务器(configuration为指向永久NTP池),还是我们也可以引用外部NTP池? -Pasha
如果file命令不是LF,则file命令返回file的编码+ EOL。 但是它返回ASCII和ANSI和UTF-8 without BOM 。 在UTF-8文件上,它返回UTF-8 Unicode (with BOM) 。 我做错了什么,或者这是默认行为? 如果这是默认的行为,我可以看到如果是没有BOM的ANSI或UTF-8?
对于SQL Server 2012,我正在寻找一种方法来查看哪些活动的用户login正在使用多less内存和CPU。 我已经做了search,但似乎只有一种方法可以看到聚合或每个数据库使用多less内存。 任何帮助,将不胜感激。
我已经按照GCE指南上的CoreOS 。 但看起来我有问题了解用户数据元数据字段是什么,以及如何让我的云configuration文件被读取.. 在具有我的cloud-config.yaml文件的目录中,我运行了以下命令: gcutil –project=my-proj-704 addinstance –image=projects/coreos-cloud/global/images/coreos- stable-410-0-0-v20140902 –persistent_boot_disk –zone=europe-west1-a –machine_type=n1-standard-1 –metadata_from_file=user-data:cloud-config.yaml –permit_root_ssh aa-gce-thing 我的cloud-config.yaml看起来像这样… #cloud-config users: – name: mgm groups: – sudo – docker ssh-authorized-keys: – ssh-rsa AAAAB3NzaC1yc2EAAAABJQ … mgm ssh_authorized_keys: – ssh-rsa AAAAB3NzaC1yc2EAAAA…. core – ssh-rsa AAAAB3NzaC1yc2EAAAA…. mgm coreos: etcd: # generate a new token for each unique cluster from https://discovery.etcd.io/new discovery: […]
所以我正在检查我的logrotateconfiguration为httpd,并在postrotate … endscript部分它有以下内容: /sbin/service httpd reload > /dev/null 2>/dev/null || true 我了解第一个,如果有输出,发送到/ dev / null,但为什么第二个条目? 我检查了2>意味着stderr文件。 所以,如果我理解正确,第一个条目告诉脚本将stdout发送到/ dev / null,第二个stderr到/ dev / null,这是正确的吗? 至于|| true || true ,为什么呢? 另外,如果&>表示stdout and stderr都可以,我可以replace两个条目,只需指定一次以下内容: /sbin/service httpd reload &> /dev/null ?
我需要查看在SQL Server中创build数据库的时间,以及在可能的情况下创build数据库的人员。 有没有获得这些数据的命令?
是否可以在AWS RDS中查看T-SQL查询日志? 有没有在控制台的UI,或者我需要使用CLI或SQLpipe理工作室?
我正在使用puppet来pipe理大约十几个节点。 其中一台服务器有一个监视工具,需要列出所有节点和一些基本规格。 我想利用puppet来确保列表中包含每个当前节点,并且基本规范是最新的(通过节点的最新facts )。 我的第一个想法是parsing/var/lib/puppet/yaml/facts并根据这个创build我需要的文件。 不是最优雅的想法,但它可能工作。 任何人如何解决这个问题有更多优雅的build议?