我为多伦多,加拿大和全球各地的客户提供自由的IT咨询服务。 客户最近经历了电力故障。 现在,他们已经有了一个Slackware 12.0.0机器的问题,它也可以作为DNS服务器。 一个问题是他们无法login到phpMyAdmin。 我试着停止并重新启动MySQL。 但即使MySQL停止,locking文件仍然存在。 jasonspiro@cybertron:~$ sudo /etc/init.d/mysql stop Shutting down MySQL. SUCCESS! jasonspiro@cybertron:~$ sudo /etc/init.d/mysql stop ERROR! MySQL manager or server PID file could not be found! jasonspiro@cybertron:~$ sudo /etc/init.d/mysql status ERROR! MySQL is not running, but lock exists jasonspiro@cybertron:~$ ls -l /var/lock/subsys/mysql -rw-r–r– 1 root root 0 2012-07-05 16:18 /var/lock/subsys/mysql 为什么MySQL的locking文件挂起,尽pipeMySQL没有运行? […]
我和这篇文章的情况类似,但是我没有得到解决scheme,只能在这个问题上工作。 特别是,我不明白这是什么目的 cat my.fifo | nc remotehost.tld 10000 就我而言,我有一个进程正在运行并等待input。 我怎样才能发送input到该过程使用命名pipe道? 我试过echo 'h' > /proc/PID/fd/0它只是在进程窗口显示'h'。
我有一个服务器(Linux基地),我在其中安装dotcms,它运行在端口80和openssl在端口443.两个都开始在运行过程中。 最近我在我的服务器上安装了apache。 当我开始Apache的时候卡住了,因为apache上的默认ssl端口是443,而apache是80,两者都已经在运行了。 只是为了我的任务,我只在端口90上启动了没有ssl的apache。但是我想用apache启动ssl,显然是在不同的端口。 是可以绑定Apache的SSL与相同的openssl? 我需要我的默认dotcms在运行过程中我无法阻止它在任何情况下,我只能重新启动我的dotcms服务,如果需要apache启动。 但我需要dotcms和Apache来并行运行。 看到该链接上的图像(因为较less的声誉,我无法上传图片) http://developers89.byethost14.com/images/ssl.png
我想知道什么types的我的内存通道在Linux,单或双等。 1.I try find it by check /proc filesystem, but didn't success. And then 2.I use `dmidecode` to get system informations, and check, also didn't find. 我怎么才能得到它? 谢谢!
我有一个两个网卡,像这样configuration: eth0 Link encap:Ethernet HWaddr 00:19:d1:31:08:e8 inet addr:192.168.5.104 Bcast:192.168.5.255 Mask:255.255.255.0 inet6 addr: fe80::219:d1ff:fe31:8e8/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:4564126 errors:590 dropped:0 overruns:0 frame:329 TX packets:9707383 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:1151788275 (1.0 GiB) TX bytes:189318786 (180.5 MiB) Interrupt:20 Memory:e0300000-e0320000 eth1 Link encap:Ethernet HWaddr 00:e0:4c:51:0d:55 inet addr:85.255.103.4 Bcast:85.255.103.255 Mask:255.255.255.0 inet6 addr: […]
我已经将jenkins用户添加到了jenkins组,他们认为这将允许Jenkins作业运行Docker命令。 如果我切换到jenkins用户,我可以validation它的工作原理(手动): ubuntu@hostname:~$ ps aux | grep java jenkins 2210 9.5 7.5 1950316 292896 ? Sl 00:01 1:00 /usr/bin/java -jar /data/jenkins/jenkins-1.586.war –httpPort=8080 -Xloggc:/var/log/jenkins/gc.log ubuntu@hostname:~$ getent group docker docker:x:999:jenkins ubuntu@hostname:~$ ls -la /var/run/docker.* -rw-r–r– 1 root root 4 Oct 23 18:32 /var/run/docker.pid srw-rw—- 1 root docker 0 Oct 23 18:32 /var/run/docker.sock ubuntu@hostname:~$ sudo su -s /bin/bash […]
这里有一个问题,我已经find了绝对没有答案:你如何configurationsshd,让任何人都可以免费SSH进入框中没有密码或密钥authentication? 目的是允许任何人运行“ssh user @ host”并进入方框,而不必提供密码或configuration任何密钥。 这甚至有可能吗? 在有人问起之前,我很清楚这在实践中是一个坏主意,但是,这纯粹是为了学习目的而使用的沙盒服务器。
当使用或不使用sudo bash时 ,有很多陷阱。 例如,当以root身份login时 rm -rf ~/bin 和 rm -rf /bin 只有一个angular色,但这种差异会让你很不高兴。 为了保护我自己的一点点灾难,我在/etc/bash.bashrc .bashrc )中使用了这个: if [ $UID -ne 0 ]; then # ask me before deleting alias rm='rm -i' else # do not delete / or prompt if deleting more than 3 files at a time alias rm='rm -I –preserve-root' fi 有了这个,我至less不得不在确认删除才会遇到灾难。 也许有更危险的命令作为rm … […]
我开始使用supervisord来控制服务器中的服务。 我不是Linux的专业用户,但可以很好地得到它并运行。 出于好奇,我已经注意到,supervisord中的大多数命令似乎被称为: [program:install] command=bash -c "/src/etc/install.sh" 我读过bash的man,并且知道-c应该用来插入在string之后传递的variables。 那么在主pipe(或任何其他地方)使用bash -c什么意义,而不是直接调用脚本(如下面的例子),考虑到没有通过/使用的variables? [program:install] command=/src/etc/install.sh 谢谢!
我有一个分区/dev/sdb1和一个分区/dev/sdb2 它们都在/etc/fstab ,并带有适当的UUID并挂载为/opt和/home 我想合并它们而不会丢失任何文件 这可以从命令行完成,而不必移动所有的文件?