Articles of Ubuntu

无法只用Linux date命令设置一年

出于某种原因,我只能使用date命令更新一年 date Tue Mar 4 20:15:42 IST 2014 date '+%Y' -s '2013' date Tue Mar 4 20:13:01 IST 2014 我在RedHat和Ubuntu上都试过 NTP没有运行…

如何在Ubuntu的后台运行多个PHP脚本?

我有一个网页,它应该在后台运行一些作业的PHP进程。 此外,它应该能够识别每个进程以后closures它。 防爆。 Worker1,Worker2 …这是如何实现的? 还有如何杀死程序? 操作系统是Ubuntu的。 *这些脚本总是在后台运行,所以不会被自己杀死。

在Linux上使用Python更改IP设置

我需要提供一个Python程序,允许用户dynamic改变他的设备(IP,掩码,DNS和网关)的networking参数。 例如,将他的IP从192.168.1.10/24更改为192.168.1.15/24。 我不想以root身份运行我的程序 – 但我可以给我的用户一些特定的权利(例如将用户添加到可以修改/usr/network/interfaces文件的组)。 我发现的是pynetlinux库,但它只提供IP和掩码修改,需要以root身份运行(或者我可能会误用它)。 我可以通过parsinginterfaces文件并运行一些bash / shell命令来做到这一点,但我不想重新发明轮子。 我很确定有些人已经有我的问题,做了一些伟大的事情。 我在Ubuntu 12.04上运行。 我需要我的程序在Ubuntu 14.04,CentOS和RedHat上工作

在Ubuntu上使用共享库部署Qt应用程序二进制文件

我想部署一个我已经在任何“Vanilla”Ubuntu上运行的Qt应用程序。 它可能是一个.deb软件包,或者简单的二进制文件。 事情是,我不知道该怎么做。 我试图按照这个教程: https : //lemirep.wordpress.com/2013/06/01/deploying-qt-applications-on-linux-and-windows-3/我真的设法让应用程序运行在另一台电脑上,但是…它应该播放一些video,我得到了一个消息: defaultServiceProvider :: requestService():找不到服务 – “org.qt-project.qt.mediaplayer” 我可能错过了一些库。 但我真的不知道哪一个。 当我在我的二进制文件上运行ldd时,一切似乎都没有问题。 ldd的结果如下: libQt5MultimediaWidgets.so.5 => /home/mauker/Qt/5.3/gcc_64/lib/libQt5MultimediaWidgets.so.5 (0x00007f02a0adf000) libQt5Multimedia.so.5 => /home/mauker/Qt/5.3/gcc_64/lib/libQt5Multimedia.so.5 (0x00007f02a07fc000) libQt5Widgets.so.5 => /home/mauker/Qt/5.3/gcc_64/lib/libQt5Widgets.so.5 (0x00007f029ffb9000) libQt5Xml.so.5 => /home/mauker/Qt/5.3/gcc_64/lib/libQt5Xml.so.5 (0x00007f029fd7b000) libQt5Network.so.5 => /home/mauker/Qt/5.3/gcc_64/lib/libQt5Network.so.5 (0x00007f029fa17000) libQt5Gui.so.5 => /home/mauker/Qt/5.3/gcc_64/lib/libQt5Gui.so.5 (0x00007f029f2f3000) libQt5Core.so.5 => /home/mauker/Qt/5.3/gcc_64/lib/libQt5Core.so.5 (0x00007f029ebbf000) libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f029e8a1000) libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f029e68a000) libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 […]

var / www / html目录的权限

我安装了14.04的Ubuntu服务器(Apache,PHP和MySQL)。 我上传了我的网站到/ var / www / html并且nuzip并且链接到了数据库。 当我在浏览器中请求我的IP时,我得到主页,但是当点击站点中的任何URL时,它将返回404找不到错误 – 不是来自我的网站,而是来自服务器。 我search,但问题没有解决这是我tryed chmod -R g+w /var/www/html chown -R $user:$user /var/www/html/ chown -R www-data:www-data /var/www/html/ 但非工作。 任何想法 ?

Python virtualenv – > venv / bin / python中的新的python可执行文件

我目前正在试图安装Sevabot这个教程: https ://sevabot-skype-bot.readthedocs.org/en/latest/ubuntu.html一切都很好,直到我需要安装Sevabot。 我可以下载virtualenv.py文件,但是当我想执行python virtualenv.py时,它会返回一个错误。 ~/sevabot$ python virtualenv.py venv New python executable in venv/bin/python Cannot find sdist setuptools-*.tar.gz Cannot find sdist pip-*.tar.gz 奇怪的是,我做了5次没有任何问题。 总是Ubuntu 12.04 x86_64。 已经做了几次干净的安装。 ~/sevabot$ uname -a Linux sbvps01 2.6.32-5-openvz-amd64 #1 SMP Fri May 10 09:43:55 UTC 2013 x86_64 x86_64 x86_64 GNU/Linux Virtualenv是最新的: easy_install virtualenv Searching for virtualenv Best match: virtualenv 1.7.1.2 […]

核心转储创build共享库

当我尝试在我的ubuntu 14.04 64位系统中创build一个共享库时,发生了这个错误: g++ -Wall -g -Iinclude -c /home/pure/Schreibtisch/TestDLL/src/test.cpp -o obj/Debug/src/test.o g++ -shared obj/Debug/src/test.o -o bin/Debug/TestDLL.so collect2: error: ld terminated with signal 6 [Abgebrochen], core dumped /usr/bin/ld: ld: wcsrtombs.c:99: __wcsrtombs: Zusicherung »data.__outbuf[-1] == '\0'« nicht erfüllt. 我也试图从一个简单的类,用一个空的构造函数和一个空的析构函数做一个简单的共享库,同样的错误来了。 任何人都可以帮我解决这个问题吗? 如果需要更多的信息,我可以告诉他们。 纯@纯QOSMIO-X500:〜$其中g ++ 的/ usr /斌/克++ pure @ pure-QOSMIO-X500:〜$ g ++ –version g ++(Ubuntu 4.8.2-19ubuntu1)4.8.2版权所有(C)2013自由软件基金会,这是自由软件; 请参阅复制条件的来源。 没有保修; […]

给予python GUI应用程序的root权限以在ubuntu中运行命令

现在,我有一个python GUI应用程序需要运行sudo权限的命令,如下所示: import commands iStat, askpassPath = commands.getstatusoutput("which ssh-askpass") cmd = "export SUDO_ASKPASS=%s;sudo -A mkdir -p /usr/lib/test"%(askpassPath) commands.getstatusoutput(cmd) 这工作正常,如果ssh-askpass已经安装在ubuntu.But似乎有些Ubuntu系统不安装它默认情况下,我不能安装它们。 所以,我需要知道是否有另一种方法让我获得sudo特权。 提前致谢。 编辑:应用程序不应该以root权限启动。只有在运行时才需要root权限。

确切的命令是在脱机RHEL上安装pm2

首先这不是下面的重复问题: 如何在离线服务器上安装npm -g https://stackoverflow.com/questions/40976100/how-to-installl-pm2-on-offline-server 我在我的离线REHL服务器上安装npmbox( https://github.com/arei/npmbox ),但我仍然不知道如何安装pm2或任何其他包使用。 请指教。

如何在bash脚本中执行一个命令,然后把焦点放在出现的窗口上

我有一个这样的bash脚本 #!/bin/sh firefox & Firefox窗口打开,但没有焦点。 我该怎么做才能自动获得焦点? 我可以使用一些X窗口工具/命令,但是如何获得Firefox的窗口ID? 窗口名称正在改变,显示的url,因此没有用。 编辑:我的窗口pipe理器是侏儒。