Articles of debian

Cronjob PHP脚本不工作

我试图设置一个cronjob每20分钟运行一次。 这可以手动工作: php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php LONDON 我尝试使用“crontab -e”,甚至每20分钟设置一次: */20 * * * * php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php LONDON 它被保存到/tmp/crontab.0xYhei9m/crontab 而且似乎没有工作。 这里有什么问题? 编辑: 目前统计: *。 cron正在运行: root 31855 1 0 08:39 ? 00:00:00 /usr/sbin/cron *。 运行“crontab -l”显示: * / 20 * * * * / usr / bin / php /srv/www/mysite.co.uk/public_html/PP/Make_XML.php伦敦 还是不行 再次手动运行脚本工作得很好。

有没有办法在设置dpkg控制文件时自动确定依赖关系?

dpkg(Debian)控制文件中的大部分字段都很简单。 棘手的是确定依赖列表(取决于:)。 我希望dpkg-gencontrol可以通过查看软件包目录中的可执行文件的ldd输出来实现这一点。 也许可以,但我不能得到它的工作。 如果这是dpkg-gencontrol目的,我得到的错误是: dpkg-gencontrol: error: syntax error in control_template at line 7: first block lacks a source field. 作为参考,命令是dpkg-gencontrol -v1.1 -ccontrol_template -lchangelog -Pdebian 。 control_template文件包含这个: Package: my-package Maintainer: Joe Coder <joe@coder.com> Description: The my-package system A longer description that runs to the end of one line and then extends to another line. Priority: […]

我怎样才能从PHP脚本运行一个Linux命令

可能重复: php shell_exec()vs exec() 如何从PHP脚本运行一个linux命令? 我正在运行Linux Debian和PHP5。 我想能够发出一个wget命令到控制台。 我正在寻找的例子是这样的: phpFunction ("wget http://img.zgserver.com/php/image.jpg /folder"); echo "done"; 我也可以回显该function的输出?

Vim暂停,如果在.vimrc文件回声

我对vim有点问题。 我正在使用Debiantesting和–version给出 VIM – Vi IMproved 7.3 (2010 Aug 15, compiled Dec 1 2011 03:25:24) 在我的.vimrc文件中,如果我使用echo语句,它将使用以下语句暂停vim的运行: Press ENTER or type command to continue 然后vim将正常运行。 这是从简单的添加: echo "Hello" 到.vimrc的底部 如果可以,我怎样才能阻止这种暂停行为? 谢谢,纳尼

为Qt应用程序创buildLinux安装

我只是用Qt Creator做了一个很棒的程序。 我对自己很满意。 如何将其从桌面移动到笔记本电脑? 那么,最好的方法是安装程序? 而对于Ubuntu,这是一个debian包吗? 我怎么做? 有人这样做,他们可以共享QT 4.5的模板文件吗? 谢谢, 麦克风

我应该如何从非root用户的Debian Linux守护进程login?

我正在编写一个将在Debian Linux上托pipe的新守护进程。 我发现/ var / log只有root权限,所以我的守护进程不能写日志文件。 但是,如果它写在那里,它会出现它会获得自动日志旋转,并按用户预期的方式工作。 build议守护进程如何写入出现在/ var / log中的日志条目,而不必以root身份运行? 守护进程是一个web服务器,所以日志stream量将类似于Apache。

订购两个线程的执行

我想写两个线程,第一个将从控制台读取一个string,第二个将输出字符数。 为此,我必须设置执行线程的顺序,先读后写。 另外我想要一个线程执行。 我怎样才能做到这一点? #include <stdio.h> #include <stdlib.h> #include <pthread.h> void *printCharacterNumber(void *ptr); void *readMessage(void *ptr); int main() { pthread_t thread1, thread2; int iret1, iret2; iret1 = pthread_create(&thread1, NULL, printMessage, NULL); iret2 = pthread_create(&thread2, NULL, printCharacterNumber, NULL); pthread_join(thread1, NULL); pthread_join(thread2, NULL); return 0; } void *readMessage(void *ptr) { char *message; fscan("%s", &message); } void *printCharacterNumber(void […]

Debian Linux的Python 3.5.2的源码版本中没有SSL和Tkinter

我刚刚将Python 3.5.2下载到我的Debian机器上,并使用下面的代码构build它: ./configure make make test sudo make install 一切正常,但在make test输出中,由于没有安装_tkinter和_ssl模块,它显示安装程序跳过了某些testing。 而且,缺乏SSL使我无法使用点子。 这也发生在我的3.5.1版本上,但是我认为这只是一个早期的错误版本。 我怎样才能解决这个问题? 我特别需要SSL来发送电子邮件。

编译和链接Debian 64位上的32位应用程序

我目前正在试图编译和链接我的Debian 64位上的32位应用程序,但在链接时失败。 我正在使用(在我的Makefile中)编译的命令是: gcc -Os -m32 -Wall -g -c $< -o $@ 这似乎工作。 然后我用下面的命令链接: gcc -m32 -lcurses $^ -o $@ 这会失败,并提供以下错误: /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libcurses.so when searching for -lcurses /usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-linux-gnu/4.4.5/../../../libcurses.a when searching for -lcurses /usr/bin/ld: skipping incompatible /usr/lib/libcurses.so when searching for -lcurses /usr/bin/ld: skipping incompatible /usr/lib/libcurses.a when searching for -lcurses /usr/bin/ld: cannot […]

Sed来遍历文件并replace占位符variables

我希望使用bash来遍历一个文件,并将所有的占位符varialbes变成真正的variables: $ PLACEHOLDER_USER – > $ USER $ PLACEHOLDER_STATE – > $ STATE 它需要与任何以占位符开始的variables一起工作,并把它变成它的实际variables。 这是迄今为止的代码: $FILE="/mytest.conf" sed -i "s/$var1/$var2/g" "$FILE" 不过,我不知道如何让它遍历整个文件,我不知道如何使任何variables以$ PLACEHOLDER_开头 任何帮助,将不胜感激。