Questions tagged «linux»

Linux是基于Linux内核的类UNIX开源操作系统的通用术语。

2
Postfix —将邮件传递到两个单独的服务器上的相同地址
我们目前正在将公司电子邮件服务器(Postfix / Cyrus,带有OpenLDAP后端)从一个盒子迁移到另一个位于异地的盒子。在进行全面转换之前,我希望首先迁移一个或两个最大容量的(也是最大声的抱怨),因为如果在我的配置和测试中遗漏了任何问题,它们将一定要让我知道。 当前所有传输映射都存储在ldap中。我创建了一个单独的可散列的传输映射,并配置了Postfix来使用它,如下所示: transport_maps = hash:/etc/postfix/oldmail_transport,ldap:trans 在/ etc / postfix / oldmail_transport中,我得到了: user1@domain.com :[newmailserver.domain.com] user2@domain.com :[newmailserver.domain.com] domain.com存在于两个服务器的virtual_alias_domains中。 问题是,这不起作用。旧的邮件服务器看到user1@domain.com是本地地址,向其发送邮件,然后在此结束工作。看来,使传输映射起作用的唯一方法是从旧服务器上的virtual_alias_domains中删除domain.com,这当然会中断向该域上所有其他用户的传递。 我在这里正确使用transport_maps吗?我应该使用另一种方法来使postfix满足我的要求吗? 在此先感谢您的帮助!

1
Dockerfile中的“ ip route”命令生成错误
我创建一个这样的Docker容器: $sudo docker build -t "logstash-collector" ~/logging/logstash/ $sudo docker run -d \ --user=root \ --name="logstash-collector-01" \ --net=logging \ --cap-add=NET_ADMIN \ logstash-collector 从那里,我可以将其默认网关更改为nginx容器(用于透明负载平衡): $sudo docker exec -it logstash-collector-01 ip route delete default $sudo docker exec -it logstash-collector-01 ip route add default via 172.18.0.10 它可以正常工作,并且一切正常: $sudo docker exec -it logstash-collector-01 ip route …

1
PBS Jobs-串行与并行作业,哪个适合我的情况
我可以访问使用“扭矩”的群集(我认为),并且我们使用PBS脚本提交作业。我需要运行超过200个用Java开发的应用程序实例。该应用程序充当形成P2P网络的对等方,这意味着这些实例通过套接字相互通信。 我能够在集群的单个节点上运行100个实例来进行测试,但是在单个节点上运行200个实例却无法正常工作,并且我无法请求更多资源(内存,内核等)。 ) 我的问题是:我应该按照自己的方式来做吗?使用串行脚本,在其中我一个个地启动所有实例,然后将它们发送到后台,然后等待它们吗? 是否可以使用并行脚本来完成此任务,在该脚本中我可以要求2个节点并在每个节点中实例化我的应用程序的100个实例?在这种情况下,我还有其他问题:我该怎么办?是否可以保证两个作业同时运行?所有200个实例必须同时运行。 为了形成P2P网络,在串行作业中必须至少知道一个对等IP地址,我可以在脚本中获取节点IP地址并将其作为参数传递给应用程序,但是在具有2个节点的并行作业中,我该如何做这个? 这是我当前正在使用的脚本的一部分... #PBS -l nodes=1:ppn=4 #PBS -l pmem=6GB #PBS -l walltime=00:20:00 IP=`/sbin/ifconfig eth0 | grep 'inet ' | awk '{print $2}' | sed 's/addr://'` PORT_PEER=3000 java -jar $JAR $JAR_PARAMS -ip=$IP -port=$PORT_PEER & # first peer, others connect to this one.. for i in {1..99} do …
2 cluster  pbs  linux 

1
获取WebDav上传进度和状态(Linux,davfs2)
我在带有davfs2 1.4.6的Linux机器上使用WebDAV。当我将文件复制到已安装的WebDAV服务时,它的运行速度非常快,就像常规的本地驱动器操作一样。实际上是因为文件首先复制到~/.davf2/cache目录中。但是,我如何知道上传已完成以及在哪里可以看到当前进度?有没有办法知道由于空间或文件大小限制而导致上传失败?

2
LINUX:帮助我递归搜索整个目录以查找文件的上次访问时间
我最近继承了一个linux Web服务器,以前的管理员用来将所有内容基本转储到其中。我想做的是获取目录中所有文件的列表,这些文件按文件的上次访问时间排序,目的是清除公司根本不使用的所有文件。 我假设我应该回溯3个月,因为该公司非常活跃地使用其Web服务,因此过去3个月中未曾碰到的任何事情很可能是无价之宝。 我尝试使用以下答案:https : //stackoverflow.com/questions/5566310/how-to-recursively-find-and-list-the-latest-modified-files-in-a-directory-with-s 但这似乎效果不佳。 请注意,我的Linux管理员经验非常初级。我精通部署和配置,但是我从未做过这样的事情(我的意思是,这件事真是一团糟,非常需要它)。 我不反对将PHP脚本组合起来运行它,但是,同样,我对PHP也不那么热衷,因此我确实需要这里的一些直接帮助。理想情况下,如果我确定发现的所有内容都是垃圾,那么运行一个脚本,该脚本还将具有一个删除文件选项,将是我的工作,甚至是可以包含rm的BASH命令序列。 在此先感谢您提供的所有帮助,我非常感谢。
1 linux  bash 

1
建立StrongSwan连接时运行自定义脚本
我在Debian主机上设置了StrongSwan VPN服务器,并且想在客户端连接到它时运行自定义脚本。我唯一想出的就是定期检查日志文件的内容,但这似乎很麻烦。 是否有任何方法可以指定要在连接时执行的脚本,最好以某种方式来推断用于该连接的原始IP和登录信息?


1
基于任何PAM模块的身份验证
我想允许某些用户仅使用SFTP,而不使用SSH。我也不希望这些SFTP用户ID和密码存储在/etc/passwd文件中。我希望他们的ID和密码详细信息将存储在单独的密码文件中。我将使用该pam_pwdfile模块进行SFTP身份验证。 但问题是我不能使用pam_unix,并pam_pwdfile在同一时间来验证这两个SSH和SFTP用户。我怎样才能做到这一点? 任何想法?

1
在Linux虚拟机中运行rsnapshot备份?
我有一台远程Linux服务器计算机,我想不时镜像备份。由于我是Windows用户,因此我在Windows上安装了Linux虚拟机,现在使用rsnapshot进行备份。因此,rsnapshot从远程linux服务器获取数据,并将其备份到本地linux虚拟机中。 在虚拟机中进行此备份是否安全又好呢? 我是否应该在其他驱动器上正常安装Linux并在其中使用双引导和备份?

2
如何强制加载组文件
这是在CentOS 5.3服务器上 我以myUser身份登录。 将myUser登录后添加到新组中。(root在另一个会话中编辑/ etc / group文件) 如何在不注销并重新登录的情况下使更改生效? 法案

1
类似链接任务的最佳实践?
我正在为小型办公室设置服务器,可以从Internet访问该服务器。由于我们的ISP具有透明的代理,因此大多数动态dns服务都会失败,而不是dyndns(不是我们的提供商),因此我们使用脚本对其进行手动设置-它连接到dyndns,获取包含信息的网页,剥离ip地址输出,并通过网络请求为我们的实际dns提供商设置单个域的ip地址。整个过程由crontab每小时运行一次 如果我想将此扩展到多个主机名,最好是每个主机名运行一个脚本(即,用于获取ip地址的单个脚本,每个主机名运行一个脚本),或者为该主机具有一个整体任务整件事?

2
VNC查看器为一个用户显示黑屏,为另一用户显示正常
我在CentOS 7上安装了TigerVNC,并为两个用户(user1和user2)配置了它的服务。直到最近,它一直运行良好。当我尝试使用user1与VNC Viewer连接时,它仅显示黑屏,而对于user2,一切都很好。每个端口都打开。 PS我主要使用过user1,我正在使用一些apache配置,而当我重新启动服务器时,它发生了。 先感谢您。 cat /etc/sysconfig/vncservers 显示此输出: THIS FILE HAS BEEN REPLACED BY /lib/systemd/system/vncserver@.service 同时cat /lib/systemd/system/vncserver@.service显示了这一点: [Unit] Description=Remote desktop service (VNC) After=syslog.target network.target [Service] Type=forking ExecStartPre=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null 2>&1 || :' ExecStart=/usr/sbin/runuser -l <USER> -c "/usr/bin/vncserver %i" PIDFile=/home/<USER>/.vnc/%H%i.pid ExecStop=/bin/sh -c '/usr/bin/vncserver -kill %i > /dev/null …


2
如何调整linux机器以提高平均CPU负载和CPU利用率
我们正在使用巨大的hadoop集群。 我们有736个datanode机器,每个节点有16个核心X 2线程。 在某些计算机上,我们看到了平均CPU负载(98-128 5分钟)。 经过深入调查,我们发现: no HW problem no Disk proble no network problem no infra problem 我们仍然没有检查关于调整linux参数和调整内核参数。 有哪些参数或任何内核参数可以帮助机器在大多数CPU LOW负载平均下获得良好的CPU工作。 http://linuxrealtime.org/index.php/Improving_the_Real-Time_Properties

3
cygwin termcap问题正在运行?
从cygwin登录到Debian Sarge安装时,如果我运行top,则由于缺少更好的词,输出为“双倍行距”。最终结果是,我可以看到最后几个流程的最后几行,但是它并不是真正可用的: 28849 root 9 0 1896 1884 1392 S 4.6 0.5 0:01.36 dump 28861 root 12 0 1104 1104 848 R 1.6 0.3 0:00.14 top 5 root 10 0 0 0 0 D 0.3 0.0 0:00.01 bdflush 1 root 8 0 444 444 396 S 0.0 0.1 0:15.48 init …

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.