Articles of unix

Tru64 Unix服务器中的垃圾桶工具的工作..或任何其他工具?

我用这个mktrashcan命令mktrashcan deleteMe1 trashcan/ 然后我删除了deleteMe1目录(rm -rf*)里面的所有内容。但是那么只发生在deleteMe1(deleteMe2.txt,deleteMe3.txt)目录内的两个文本文件被移入了垃圾箱文件夹。其余的目录和文件里面的目录没有find! 是不是有其他的方式,所以无论被删除,移动到垃圾桶目录完全相同的方式? 或者是否有其他任何可以执行相同的任务,但提前的方式.. mkdir deleteMe1 mkdir deleteMe1/deleteMe2 mkdir deleteMe1/deleteMe3 touch ./deleteMe1/deleteMe2/deleteMe4.txt touch ./deleteMe1/deleteMe2/deleteMe5.txt touch ./deleteMe1/deleteMe3/deleteMe6.txt touch ./deleteMe1/deleteMe3/deleteMe7.txt touch ./deleteMe1/deleteMe2.txt touch ./deleteMe1/deleteMe3.txt Thankss ..

SCO UNIX问题:“无法创build/ var / adm / utmp或/ var / adm / utmpx”

嘿大家,我有一个旧的服务器,无法启动。 我不知道安装了unix的版本,但是我看到了SCO UNIX。 它停止了这个错误: UX:init: ERROR: Cannot create /var/adm/utmp or /var/adm/utmpx UX:init: ERROR: failed write of utmpx entry: " " UX:init: ERROR: failed write of utmpx entry: " " UX:init: INFO: SINGLE USER MODE 之后,它就停止。 我不能写或按任何东西。 即使CTRL + ALT + DEL也不起作用。 我无法进入系统。 我曾尝试使用DamnSmallLinux LiveCD启动,但无法识别HDA上的文件系统。 有没有办法以root身份login或绕过此错误? 谢谢。

失败的依赖关系:需要libmysqlclient.so.16

我正在尝试在需要mysqlclient的服务器上安装一些东西,但是看看我的RPM包列表(“MySQL-client-5.0.91-0.glibc23”)。 在libmysqlclient上执行一个定位操作可以让我这样做: [[email protected]] ~ >> locate libmysqlclient /usr/lib64/libmysqlclient.so /usr/lib64/libmysqlclient.so.15 /usr/lib64/libmysqlclient.so.15.0.0 /usr/lib64/libmysqlclient_r.so /usr/lib64/libmysqlclient_r.so.15 /usr/lib64/libmysqlclient_r.so.15.0.0 /usr/lib64/mysql/libmysqlclient.a /usr/lib64/mysql/libmysqlclient.la /usr/lib64/mysql/libmysqlclient.so /usr/lib64/mysql/libmysqlclient_r.a /usr/lib64/mysql/libmysqlclient_r.la /usr/lib64/mysql/libmysqlclient_r.so /usr/local/cpanel/lib64/libmysqlclient.so.14 由于某种原因,它看起来像我缺lesslibmysqlclient.so.16。 有谁知道为什么这可能是? 我怎么去得到它? 我目前正在运行CentOS 5。 非常感谢。

MySQL:没有太多的活动,但成千上万的networking连接保留在TIME_WAIT“

我们在FreeBSD 7.2-RELEASE上运行MySQL 5.1.33。 这是一个连接到运行Silverstripe和PHP 5.3的开发Web服务器的开发数据库服务器。 今天早上,开发Web服务器抱怨说无法连接到数据库服务器。 PHP错误是“无法连接到'host.example.gov'上的MySQL服务器”。 我们发现数据库服务器上有成千上万个打开的文件,考虑到这个服务器大部分是空闲的,这也是不常见的。 # lsof |grep /var/db/mysql/DATABASE |wc -l 5135 在TIME_WAIT状态下也有数千个连接,这是不寻常的。 我期待这些TIME_WAIT连接超时,但在最后20分钟内还没有结束。 # netstat -an | grep 3306 | grep -c TIME_WAIT 2650 在数据库服务器上似乎没有太多活动发生: # mysql -e "show full processlist;" +——+——+———–+——+———+——+——-+———————–+ | Id | User | Host | db | Command | Time | State | Info | +——+——+———–+——+———+——+——-+———————–+ | […]

将文件连续复制到从OSX / Unix / Linux到FAT32 FS的磁盘?

所以Sysinternals人有那个很酷的contig.exe工具,可以让我确保一个文件是连续的。 我需要将超过ISO文件复制到FAT32 USB闪存密钥。 Grub4DOS要求文件是连续的,但我目前没有Windows访问权限。 有没有办法复制一个文件,使其在目标驱动器上是连续的,或者像前面提到的那样使现有文件连续的工具。 再次,我需要它在FAT32上,而且还存在着问题。

了解Unix权限(带ACL)

我正在尝试在我的服务器上正确设置权限。 目前我有一些目录和文件chmod'd在0777 – 但我不舒服这样做。 所以在服务器故障专家的build议下,我让我的托pipe服务提供商在我的共享虚拟服务器上安装ACL。 当我FTP服​​务器作为我的FTP用户帐户“abc”时,我可以做我所需要做的一切(也是如此),因为我所有的目录和文件都属于“abc”,组是“abc”,第一个字节设置为7(rwx)。 我得到了很多。 但是,这里是我的灰暗的地方。 PHP设置为“nobody”用户。 所以当有人浏览以.php结尾的网页或者有一些embedded的PHP时,我假设最后一个字节控制访问。 因为我所有的目录和文件都由“abc”所有,并被分配到“abc”组,所以如果最后一个字节是4(r–),那么服务器会让浏览器读取文件。 如果是6(rw-)那么服务器会让浏览器写入文件或目录,对吗? 如果Web文档不以.php结尾,或者没有embedded任何PHP? 那么用户是什么? 我如何使用ACL来将权限设置为6(rw-)甚至7(rwx)? [不知道执行什么或意味着什么] 只是寻找一些政策设置,以最好的locking我的目录和文件,同时允许我的PHP脚本上传和写入文件(所以我的用户不打电话告诉我“权限被拒绝”。 好的,多亏了那里的人愿意帮我一把。 非常感谢。

如何在Solaris 10closures时debugging无提示挂起?

closures新映像的Oracle / Sun Solaris 10 SPARC盒时,我们正在经历一个神秘的挂钩。 这是可重复的(在同一地点…从我们可以告诉)。 我们让它尝试多次工作5-10分钟,它从来没有进展。 我从来没有见过这种情况发生过。 在控制台上显示的最后一件事是syslogd被发送了信号15.在我们禁用snmpdx之前, snmpdx上的最后一件事是snmpdx被发送了信号15(在syslogd被发送信号15之后)。 尽pipe很less发现,但在过去的Solaris环境中,我可以从经验中得到一个更好的想法,在那里可能会出现问题,然后可以通过/etc/*.d脚本中的愚蠢(但有效的)debuggingecho声明进一步缩小范围。 在SMF中,我不太确定从哪里开始。 我们在{ok}提示符处通过sync强制执行崩溃转储以供日后分析,然后让方框出现,因为它是生产服务器,并且我们的计划停机窗口正在closures。 /var/adm/messages显示没有任何用处。 你将如何debugging这种情况? 有没有办法阻止隐藏在关机发生的事情,例如,显示正在完成的每件事情? (我从来没有这么做过,因为Solaris 10在启动的时候也隐藏了很多东西) savecore的mdb ps显示以下进程在挂起时运行(afsd是OpenAFS客户端,预计有很多): > > ::ps S PID PPID PGID SID UID FLAGS ADDR NAME R 0 0 0 0 0 0x00000001 00000000018387c0 sched R 108 0 0 0 0 0x00020001 00000600110fe010 zpool-silmaril-p R 3 0 0 […]

两台服务器无法通讯

两台服务器(不幸的是一个networking服务器一个MySQL服务器),直到昨天晚上罚款。 现在,我无法ping,ssh或打开两台服务器之间的任何线路。 任何其他机器可以很好地到达他们,但这两个被阻止。 我已经重新启动了他们作为最后的努力,并没有得到任何结果。 任何想法正在发生什么? 两个solaris。 更新:这些是由Joyent托pipe的SmartMachines。 昨天晚上对networking服务器进行了一次升级 – 大概是这个开始发生的时间。 尽pipe如此,仍然在亏损。

创buildZIP存档没有存储权限?

我正在分发ZIP格式的打包文件。 我使用以下来创build: zip -r distr.zip文件/ 在其他UNIX系统文件上展开时,保留其打包时的权限。 我愿意避免存储权限信息。 我的问题是:是否有可能这样做? 我正在使用info-zip 3.0 问题是,在我的系统上我使用umask 0002和文件是可写的组。 但是,当在其他系统上进行扩展时,组写入权限是不希望的。 我可以删除组写入权限,但它不会在我的系统上工作。

我们如何解决Nginx + PHP + FastCGI的这些错误?

我们使用Nginx + PHP + FastCGI作为我们的Web服务器,我们在错误日志中看到了一堆超时错误(见下文)。 我们很快重新启动了nginx,并解决了问题 – 现在。 但是,我们正试图find根本原因并解决问题,所以不会再发生。 特别, 你能向我们解释这个错误还是指出我们朝着正确的方向? 看起来我们一起发生了两个错误:18657(连接失败)和18656(上游超时)。 他们什么时候发生? 有没有办法看到错误发生时服务器上的networking统计信息? 我们希望看到有多less个php进程,入站连接等,当我们遇到问题的时候。 我们怎么能重现这个问题,并确定它? 这里是错误(我们看到数百个,发表了一些): error.log:2011/08/04 19:31:44 [error] 18657#0:* 464859 connect()失败(110:连接超时)连接上游时,client:166.205.138.117,server:api.website .com,请求:“POST / v3 / logAgentEvent HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“api.website.com” error.log:2011/08/04 19:31:44 [error] 18656#0:* 464476上行超时(110:连接超时),从上游读取响应头时,客户端:98.140.86.90,server:api。 website.com,请求:“POST / v3 / logAgentEvent HTTP / 1.1”,上游:“fastcgi://127.0.0.1:9000”,主机:“api.website.com”