由于我的一个脚本中的一些错误,我被迫每30分钟删除一次临时文件,直到我找出并debugging它。 为了做到这一点,我写了一个小的bash脚本,我每30分钟运行一次(tempCleaner) #!/bin/bash numberOfFiles=$(find -name php* | wc -l) echo "$numberOfFiles" if (("$numberOfFiles" <= "0")) then echo "Nothing to delete" echo "There's nothing to delete, everything is fine $(date)" >> /tmp/scan_log else echo "Something to delete" echo "Oops, there are some files that needs to be deleted $(date)" >> /tmp/scan_log sudo rm -vrf php* >> […]
这是我的情况: 我有一台configuration了CentOS的服务器,它可以维护来自局域网的用户的一些共同需求。 该服务器将部署在全球不同的国家。 该服务器上安装了一个Web应用程序,该应用程序可以由该LAN内的用户访问。 我需要直接访问该服务器,无论它放在哪里。 当我说远程访问时,我的意思是通过networking(对其Web应用程序)和通过SSH。 现在,我的办公室里有一个静态IP的服务器。 如果Web访问太复杂,只能使用SSH访问。 你能指出我在哪里需要寻找解决这个问题。 如果你可以帮助我的蓝图(文字,而不是图像),将不胜感激。 注1:我不会有远程服务器的静态IP。 我只有位于我的办公室的服务器的静态IP。 注2:我不知道这样的东西(通过互联网远程访问)。 所以我只需要一个关于我需要实现什么的想法。 有关详情,如果需要,我会更精确地提出问题。 结论:我所需要的只是一种用语言来解决我的情况的蓝图。 (图像不归咎于)
我有一些交给我的盒子,我甚至不能启动基本的Apache服务器。 它通过百胜安装(我已经卸载并安装它),当我启动服务(服务httpd启动)其说:“确定”,但没有PID。 状态显示未运行。 在error_log中有以下内容: [Wed Feb 13 16:16:36 2013] [notice] suEXEC mechanism enabled (wrapper: /usr/sbin/suexec) [Wed Feb 13 16:16:36 2013] [notice] Digest: generating secret for digest authentication … [Wed Feb 13 16:16:36 2013] [notice] Digest: done /usr/sbin/httpd: symbol lookup error: /usr/lib64/libaprutil-1.so.0: undefined symbol: apr_os_uuid_get 我认为这不是因为最后一行而开始的。 build议? ldd $(which httpd) linux-vdso.so.1 => (0x00007fff9edff000) libm.so.6 => /lib64/libm.so.6 […]
我正试图执行以下伪algorithm: while true do if there is 1G of free memory && server load below 60% ./some-script & break else sleep 10 fi done 我需要帮助(build议,实施注意事项)与实施: 检查是否有1G的空闲内存 检查服务器负载是否小于60%
在redha / fedora / centost下sudo apt-get update的等效命令是什么? 我的意思是我如何刷新并下载存储库上的软件列表?
我正在探索如何将所有传入的SSH和SFTPlogin信息[机器名称和用户]捕获到我的Oracle Linux 5.x服务器。 我依靠/etc/syslog.conf来捕获这些信息。 目前我正在使用/etc/syslog.conf # Save boot messages also to boot.log local7.* /var/log/boot.log local1.info /log_saves/FTP_LOG local2.warning /log_saves/FTP_LOG LOCAL7.debug /log_saves/SFTP_LOG LOCAL7.debug /log_saves/SFTP_LOG 通过以上configuration,我可以捕获到我的服务器的所有FTPlogin到/ log_saves / FTP_LOG,但SFTP / SSH inf不logging在/ log_saves / FTP_LOG或/ log_saves / SFTP_LOG中有没有办法/替代/恶魔我可以利用来捕获SFTP / SHH信息
我有几个子域名。 我们假设: a.domain.com b.domain.com mysql.domain.com c.domain.com 全部指向相同的IP地址。 我想阻止所有连接到端口3306,除非他们想连接到mysql.domain.com 。 所以像这样: mysql -h a.domain.com -P 3306 -u username mysql -h b.domain.com -P 3306 -u username 应该是不可能的,但是 mysql -h mysql.domain.com -P 3306 -u username 应该pipe用。 这可能使用iptables? 还是我还得做点别的?
我想知道,如果基于Linux的Web服务器,一遍又一遍地提供相同的静态文件,添加RAM将提高读取性能? 它可能会增加页面caching的大小,并减less磁盘search的数量。 我有一个服务器根据atop几乎100%的磁盘使用率,我正在寻找方法来提高I / O性能(大部分随机读取),而不是replace整个机器。 另外我想知道是否有任何configuration调整可以更好地使用额外的RAM读取磁盘? 谢谢!
我负责将一些服务器从一个build筑物移到另一个build筑物,其中一个是我们的主要DNS服务器(在当前服务器上的基于Linux的操作系统)。 我的问题是执行这样一个任务的最佳做法是什么? 我应该在新build立的一个新的广域网IP上build立第二个DNS服务器,并重新定向stream量直到移动当前的一个? 理想情况下,我想要一个无缝过渡。 欢迎大家提出意见。 谢谢
我有两个方面的项目,我想在工作中完成: 使wiki用户能够对公司Active Directory(LDAP)服务器进行身份validation。 为我的开发团队设置一个代码审查工具。 这是问题。 工具所在的Linux服务器有一个没有编译LDAP的PHP版本,由于某种原因Apache服务器缺lessmod_proxy_html。 如果我在Windows上运行,我会下载相关的模块,将它们放到ext或模块目录中,然后popup服务器,然后继续我的业务。 但是,对于Linux来说,似乎我唯一的select是重新编译PHP(用于LDAP库),或者自己编译mod_proxy_html模块及其所有依赖项。 现在,我知道你可能在想什么:“你为什么不用一个软件包pipe理器来安装模块呢? 这是一个公平的问题。 服务器只能通过具有白名单列表的代理访问公共Internet 站点。 (毕竟它是一个内联网服务器。) 运行在服务器上的Apache和PHP来自LAMP包。 它们不受YUM或RPM或任何其他3个字母的首字母缩略词的控制。 我能够从头开始编译PHP,但不是没有良好的牦牛剃须 。 我不得不下载并编译4或5个依赖关系,然后才能使用LDAP库编译PHP,即使如此, make test基本上也是这么说的:“嗨,哥们,我知道你经历了很多麻烦来编译它,还挺好的,祝你好运!“ 所以我的问题是, 为什么这是必要的? 为什么我不能下载我想要的库/模块的预编译(静态编译的)版本,把它们放在Apache和PHP可以看到的地方,重启Apache服务器并继续我的快乐之路。