Articles of linux

数百万的文件在php的tmp错误 – 如何删除?

我有一个在我的主目录中有1400万个php会话文件的tmp文件夹。 至less我认为这是事实,并不是说我可以做任何事情。 我试过用-exec rm {} \;来find -exec rm {} \; 命令,但没有奏效。 ls 'sess_0*' | xargs rm ls 'sess_0*' | xargs rm都没有。 我目前正在运行rm -rf tmp但两个小时后文件夹看起来是相同的大小。 我怎样才能清空这个文件夹? 有没有人有一个线索是什么原因造成的? 我不记得最近有什么重要的改变。 参考信息: 我突然遇到了SESSIONS不能再写入磁盘的错误: [Mon Apr 19 19:58:32 2010] [warn] mod_fcgid: stderr: PHP Warning: Unknown: open(/var/www/clients/client1/web1/tmp/sess_8e12742b62aa68a3f9476ec80222bbfb, O_RDWR) failed: No space left on device (28) in Unknown on line 0 [Mon […]

主机上的IO负载(Ubuntu 8.04)时,VMware Server访客系统速度非常慢,

在Ubuntu 8.04主机上安装VMware Server 2.x时,我们遇到了性能问题。 当主机系统生成IO负载(例如,复制大文件作为备份操作的一部分)时,guest虚拟机(也是Ubuntu 8.04)会变得非常缓慢(简单的Apache HTTP请求需要5秒,而不是通常的200ms)。 我们尝试优化虚拟机的各个方面,但问题依然存在。 如果主机IO负载很高,在Linux下有没有VMware性能的bug? 有没有办法来解决这个问题? 这只是Ubuntu系统的一个问题,或者你之前在其他系统上看过吗? 谢谢!

将参数安全地传递给脚本

将parameter passing给分叉脚本的最好方法是什么? 例如, 通过命令行操作数传递参数是不安全的,因为在主机上有一个帐户的人可以运行ps并查看它们。 据我所知,不知名的pipe道是相当安全的,不是吗? 我的意思是,将parameter passing给分叉进程的STDIN 。 在环境variables中传递参数怎么样? 它安全吗? 通过其他方式传递参数,我没有提到呢?

Apacheconfiguration访问目录

我在Ubuntu 9.10上。 我的web应用程序位于我的/ home / me / app目录中。 我想以这样一种方式configurationApache,以便通过目录访问我的应用程序。 例如: 人们可以通过domain.com访问我的机器。 我想要做的是通过一个目录访问我的web应用程序(位于/ home / me / app),使用类似于:domain.com/myapp。 我怎样才能build立这种行为的Apacheconfiguration? 当然,我不想将所有的应用程序移动到/ var / www / myapp。 Alias指令并没有解决我的问题。 如果尝试input像mydomain.com/recommender/somedir。 它不会find任何东西。 因为别名只包含“/推荐者”path 我想,就像一个VirtualHost,而不是指向一个ServerName,我想指向一个目录名称。 谢谢

monit语法错误:“如果5在5个周期内重新启动然后警告”

我试图从monit得到一个警报,如果它重新启动服务失败5次,但我得到一个语法错误 /etc/monit/monit.d/engine.conf:5: Error: syntax error 'alert' 任何想法有什么问题呢? 的/ etc / monit的/ monitrc: set daemon 120 set mailserver localhost set eventqueue basedir /var/monit # set the base directory where events will be stored slots 100 # optionaly limit the queue size set httpd port 2812 allow localhost set logfile syslog set alert root@localhost include /etc/monit/monit.d/* /etc/monit/monit.d/engine.conf(monit.d中唯一的文件): […]

Web服务器用户 – 最佳实践

我想知道当几个开发人员/pipe理员需要访问相同的Web服务器时,什么被认为是最佳实践。 如果有一个非root用户拥有一个安全的用户名和密码,而不是每个人都login的Web服务器,或者应该为每个人提供一个用户名。 我倾向于每个人的用户名,以帮助logging等等。然而,同一个用户保持相同的凭据在几个服务器上,或至less应该改变他们的密码,取决于他们的服务器? 如果系统的任何非root用户被添加到sudoers文件,或者最好的做法是让所有人都离开它,只让root执行某些任务? 任何帮助将不胜感激。

单行命令/脚本来归档一定数量的文件夹

我正在寻找一个单行命令或脚本,将5个文件夹归档到某个目录下的.tar文件(不需要gzip / bzip),并在压缩成功后删除文件夹。 它也必须使用原始文件夹名称作为档案的文件名。 到目前为止,我已经使用了当前的命令,每次只有一个目录: tar -c directory > directory.tar && rm -rf directory 提前致谢。

让Grub2识别Raid 10引导/ root

我一直试图让我的突袭从grub2启动大约2天,而我似乎没有越来越近。 问题似乎是,它根本不承认我的袭击。 它没有看到(md0)等我不知道为什么或如何改变这一点。 我正在使用mdadm,2设备(本质上是raid1) raid10,f2 ,它目前正在退化 。 我已经尝试添加raid和mdraid模块与其他人一起grub安装。 我试过grub-install一些变种,例如grub-install –debug –no-floppy –modules="biosdisk part_msdos chain raid mdraid ext2 linux search ata normal" /dev/md0 我一直在寻找一个答案,我没有做,但没有运气。 在我的另一个驱动器,我打算删除RAID是初始化并安装在启动罚款,但它不是该设置的启动/根。 我的grub.cfg不能被grub识别,因为它不能读取raid分区,所以我没有发布。 md0未列在我的/boot/grub/device.map 。

如何使用samba用户

我想让用户在桑巴但不在系统中。 我怎么能让他们。 我只有一个名为userA的系统用户,我想让3个不同的用户可以访问samba共享文件夹

哪里可以获得每个文件系统的tune2fs / tune4fs选项的全面列表?

tune4fs可以使用ext4文件系统的许多无证件(我的意思是它们还没有在tune4fs中)。 例如,huge_file,flex_bg,dir_nlink,extra_isize和其他一些。 是否有一个全面的列表,并说明每个选项的作用?