Tag: linux

redirect所有输出到文件

我知道在Linux中,为了将输出从屏幕redirect到文件,我可以使用>或tee 。 但是,我不知道为什么部分输出仍然输出到屏幕上,而不是写入文件。 有没有办法将所有输出redirect到文件?

如何在Linux中改变echo的输出颜色

我正在尝试使用echo命令在terminal中打印文本。 我想用红色打印文本。 我该怎么做?

在MYSQL中自动删除超过7天的行的存储过程

我想知道是否可以创build一个自动存储过程,每天在00:00,删除每个表的每一行超过7天。 我已经看到了一些解决scheme,但不知道它是什么,我正在寻找,如果有人有任何好的例子,会很好。 我知道这可以用python和php中的简单脚本来完成,但是我希望MySQL能够更自动化。 任何帮助将非常感激。 谢谢!

encryption/解密在两个不同的openssl版本之间不能正常工作

我已经下载并编译了openssl-1.1.0 。 我可以使用相同的openssl EXEencryption和解密(就像这里 ) me@ubuntu:~/openssl-1.1.0$ LD_LIBRARY_PATH=. ./apps/openssl aes-256-cbc -a -salt -in file.txt -out file.txt.enc enter aes-256-cbc encryption password: 123 Verifying – enter aes-256-cbc encryption password: me@ubuntu:~/openssl-1.1.0$ LD_LIBRARY_PATH=. apps/openssl aes-256-cbc -a -d -in file.txt.enc -out file.txt.dec enter aes-256-cbc decryption password: 123 这个openssl使用: libcrypto.so.1.1, libssl.so.1.1 当我尝试使用安装在我的ubuntu上的openssl进行解密时,它使用: /lib/x86_64-linux-gnu/libssl.so.1.0.0, /lib/x86_64-linux-gnu/libcrypto.so.1.0.0 我得到一个错误: me@ubuntu:~/openssl-1.1.0$ openssl aes-256-cbc -a -d -in file.txt.enc […]

Linux中如何在进程出现分段错误时生成核心转储?

我在Linux中有一个进程出现分段错误的进程。 如何告诉它在失败时生成核心转储?

如何在启动时运行一个shell脚本

在一个亚马逊Linux实例中,我有两个名为start_my_app和stop_my_app脚本,它们永远启动和停止(反过来运行我的node.js应用程序)。 我使用这些脚本来手动启动和停止我的节点应用程序。 到现在为止还挺好。 我的问题:我也想设置它, start_my_app系统启动时运行start_my_app 。 我知道我需要在init.d添加一个文件,我知道如何将它符号链接到rc.d的正确的目录,但是不知道在init.d文件中究竟需要什么内容。 我认为它应该只是一条线,就像start_my_app ,但是这并没有为我工作。

在Linux中增加最大数量的tcp / ip连接

我正在编程一个服务器,好像我的连接数目是有限的,因为我的带宽没有饱和,即使我已经设置连接数为“无限”。 如何增加或消除我的Ubuntu Linux可以同时打开的最大数量的连接? 操作系统是限制这个,还是路由器或ISP? 或者是别的什么?

将Yesod部署到Heroku,不能静态构build

我对Yesod非常陌生,而且我很难静态构buildYesod,所以我可以部署到Heroku。 我已经改变了默认的.cabal文件来反映静态编译 if flag(production) cpp-options: -DPRODUCTION ghc-options: -Wall -threaded -O2 -static -optl-static else ghc-options: -Wall -threaded -O0 它不再build立。 我得到了一大堆警告,然后是一堆未定义的引用,如下所示: Linking dist/build/personal-website/personal-website … /usr/lib/ghc-7.0.3/libHSrts_thr.a(Linker.thr_o): In function `internal_dlopen': Linker.c:(.text+0x407): warning: Using 'dlopen' in statically linked applications requires at runtime the shared libraries from the glibc version used for linking /usr/lib/ghc-7.0.3/unix-2.4.2.0/libHSunix-2.4.2.0.a(HsUnix.o): In function `__hsunix_getpwent': HsUnix.c:(.text+0xa1): warning: Using 'getpwent' […]

sudo在PHP exec()

我不知道交易是在这里… 所以我想运行一个sudo osascript myscript.scpt : sudo osascript myscript.scpt 这在terminal工作正常,但不是当我通过PHP的exec()执行它; 什么都没发生。 控制台说 no tty present and no askpass program specified ; TTY=unknown ; … 我做了我的研究,似乎我错过了sudo命令的密码。 我尝试了几种不同的方式来解决这个问题,包括: 在/etc/sudoers写入%admin ALL=(ALL) ALL 和proc_open()而不是exec() 这似乎没有任何工作,因此驱使我CrAzY! 所以基本上,有一个明确的方法让PHP执行一个简单的terminal命令? 编辑:澄清, myscript.scpt是一个简单的appleScript,改变了屏幕上的用户界面(一个较大的项目)。 理论上, osascript myscript.scpt应该足够了,但是sudo是由于某种原因需要从系统调用一些响应的。 如果sudo可能被消除,我不认为我会有这个权限问题。

如何将两个“ar”静态库合并为一个

我有2个静态Linux库,由ar cr , libabc.a和libxyz.a 。 我想合并成一个静态库libaz.a 。 我怎样才能做到这一点。 我想创build一个合并的静态库,而不是让这两个库到应用程序的最终链接