我需要守护在Wine中运行的Windows应用程序,并在/var/run创build一个pid。 由于它需要运行X11会话,所以我需要确保在正在运行的用户环境中设置$ DISPLAYvariables。 假设我已经有了一个运行X11的会话,在一个给定的显示中,下面是我的/etc/init.d脚本中start-stop-daemon行的样子: start-stop-daemon –start –pidfile /var/run/wine-app.pid -m -c myuser -g mygroup -k 002 –exec /home/myuser/.wine/drive_c/Program\ Files/wine-app.exe 不幸的是,我在Ubuntu 8.04上的start-stop-daemon版本没有-e选项来设置环境variables。 我收集你可以简单地设置$ DISPLAY命令之前,像这样: VAR1="Value" start-stop-daemon … 但它不起作用。 由于我使用-c {user}选项以特定用户身份运行,所以我猜测有一个环境开关,VAR1丢失了。 我试图从正在运行的用户的.profile和/或.bashrc导出DISPLAY,但它也不起作用。 有没有另外一种方法来做到这一点? 这甚至有可能吗? 我可以俯视吗?
我有一台SLES 10 Linux服务器,有时甚至可以通过Apache将其最大化为100%的CPU。 用ps ax我可以看到,Apache已经产生了约50个Apache进程。 ps命令能告诉我每个Apache进程在做什么吗? 或者也许还有其他方法,以便我可以看到触发问题的网页?
普通用户可以通过chmod文件来使其不可访问 evgeniy@ubuntu:~$ touch test evgeniy@ubuntu:~$ chmod 444 test evgeniy@ubuntu:~$ echo 'test' > test bash: test: Permission denied 像这样的东西可以模拟为root用户?
我的猜测是这个默认为Bash,但想知道肯定。 谢谢。
我build立一个服务器作为我的100mbps上行链路在ISP的BGP边界路由器。 我需要这些function: 1)双栈BGP对等/路由(至less100Mbps,可能更多)。 2)潜在的完整的互联网BGP饲料。 3)一些基本的ACLfunction。 硬件是L3426 / 8G RAM。 NIC将是板载双端口Broadcom 5716。 我之前已经广泛地使用过Linux,它似乎能够处理100mbps,但是我听说FreeBSD在networking上的速度更快。 我应该使用哪一个? 那么我们有一些性能基准数字吗? 干杯。
如何找出主板支持哪种PCI版本(2.0,2.3) – 即使是没有连接任何卡的插槽。 lspci -vvv似乎没有显示没有卡的PCI插槽的信息。
我需要将一个大文件(损坏的MySQL表〜40GB)移动到一个单独的服务器上以修复它。 (当试图在我的生产服务器上修复时,它很快就杀死了服务器)。 为了做到这一点,我想将我的生产服务器中的.frm,.MYI和.MYD文件同步到云服务器。 我将/ var / lib / mysql / {database} /中的文件复制到/ home / {myuser},这样我就不需要为rsync命令启用root访问权限,并且100%确定数据库文件不是在使用(它不应该被写入或读取,但显然我不想closures我的生产数据库来确保)。 我试图复制的第一个文件大约是10GB。 我正在从我的生产服务器的一部分转移到另一部分,即到相同的磁盘arrays。 不幸的是,复制命令“cp filename newfilename”花费了太多的资源,导致服务器停滞不前。 如何将文件复制到不同的目录时使用更less的资源? (这需要多长时间并不重要)。 假设我设法做到这一点,那么在将文件rsyncing到云时,我可以期待什么样的资源使用情况? 任何人都可以build议一个更好的方式来做到这一点 我正在快速耗尽磁盘空间,因此需要尽快修复和归档此表。
我在/etc/logrotate.d/了一个logrotateconfiguration文件,并且希望日志一致地轮换; 然而,他们不…logging旋转时间似乎随机+/- 1小时。 为什么日志的旋转开始时间是随机的,我该如何改变呢? 信息:我的logrotateconfiguration文件看起来像这样… /opt/backups/network/*.conf { copytruncate rotate 30 daily create 644 root root dateext maxage 30 missingok notifempty compress delaycompress postrotate ## Create symbolic links in daily/ PATH=`/usr/bin/dirname $1`; FILE=`/bin/basename $1`; /bin/ln -s $1 $PATH/daily/$FILE endscript }
Ubuntu Linux cron(Vixie cron?)是否支持为其作业设置超时? 具体来说,这个过程会在X秒后被杀死,除非到那时成功完成。 由于networking连接和各种问题,我有一些情况下挂起任务。 除非你手动清理并杀死它们,否则这个过程将永远悬挂下去。
iSCSI目标 具有16 GB RAM和16核CPU的Ubuntu 14.04 (Trusty Tahr)作为LVM支持的iSCSI目标,使用三个三星SSD磁盘,每个SSD都可以使用具有板载高速caching的LSI 6 Gbit / s控制器执行65k IOPS。 目标SSD盘上的基准: fio –filename=/dev/sdd –direct=1 –sync=1 –rw=write –bs=4k –numjobs=10 –iodepth=1 –runtime=60 –time_based –group_reporting –name=ssd-max iops=65514 其中sdd使用三个三星850 EVO固态硬盘在硬件RAID 0中进行configuration。 引发剂 我在Ubuntu 14.04客户端上导出了一个500G的LUN,内存为32GB RAM和8个核心CPU。 对导出的LUN进行基准testing fio –filename=/dev/sdg –direct=1 –sync=1 –rw=write –bs=4k –numjobs=10 –iodepth=1 –runtime=60 –time_based –group_reporting –name=client-max iops=2400 在做DAS和networking时,性能会有明显的下降,我预计至less有10k IOPS。 目标和发起者之间的通信小于1 ms,iperf显示9.2 Gbit / s的networking吞吐量。 据我所知,4k写入会对性能产生影响,因为在写入磁盘之前,每个数据都必须经过启动器和目标的networking堆栈,但这是从65k到2k的不可接受的下降。 […]