我们每分钟都会设置一个基于cron的Java程序调用。 这个Java程序调用是写在一个shell脚本中,并设置为cron作业。 每个被调用的Java程序都被定向到它自己的单独的日志文件(使用date和时间作为文件名,精度高达几分钟),如下所示: calljavaprogram.sh DATE=`date +%Y-%m-%d_%H-%M` /usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram 2>&1 >> $DATE.log | tee -a $DATE.err >> $DATE.log & 例如,我可以使用以下命令随时查找当前正在运行的Java进程(MyJavaProgram): [root@user ~]# ps -ef |grep MyJavaProgram user 4321 1 0 Oct17 ? 00:00:17 /usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram user 5747 1 0 Oct17 ? 00:00:11 /usr/java/jdk1.6.0/bin/java -Xms512m -Xmx1024m -XX:+HeapDumpOnOutOfMemoryError MyJavaProgram 我的问题是,我想找出当前正在执行的 Java进程(MyJavaProgram)写入的实际日志文件名。 所以,例如,如果有2个MyJavaProgram正在执行,我想知道每个进程的日志文件名。 […]
我想在我的服务器上添加对PHP5的命令行支持。 当我运行aptitude install php5-cli我收到一条消息,说我的PHP模块/软件包有未满足的依赖关系。 以下是受到这些“未满足的依赖性”和需求的升级的软件包列表: PHP5-GD PHP5curl PHP5-MySQL的 PHP5-CGI 他们都依赖于php5-common。 我可以像aptitudebuild议一样升级软件包,而不会对现场造成任何干扰吗? 从aptitude输出 Reading package lists… Done Building dependency tree Reading state information… Done Reading extended state information Initialising package states… Done The following packages are BROKEN: libapache2-mod-php5 php5-cgi php5-curl php5-gd php5-mysql The following NEW packages will be installed: php5-cli The following packages will be upgraded: […]
是否有可能通过batch file阻止Windows XP主机上的所有传入和传出stream量? 奖金的问题,我只想让1个出站端口和所有的stream量通过该端口。
如何在彼此依赖的情况下卸载这些梨包? sh-3.2# ./pear uninstall saucelabs/PHPUnit_Selenium saucelabs/PHPUnit_Selenium (version >= 1.1.6) is required by installed package saucelabs/PHPUnit" saucelabs/PHPUnit_Selenium cannot be uninstalled, other installed packages depend on this package 和: sh-3.2# ./pear uninstall saucelabs/PHPUnit saucelabs/PHPUnit (version >= 3.5.24) is required by installed package saucelabs/PHPUnit_Selenium" saucelabs/PHPUnit cannot be uninstalled, other installed packages depend on this package 也试过这个: sh-3.2# ./pear […]
我在EC2平原Linux并希望改变我的MySQL密码 我试过了: sudo mysqladmin -u root -p '***old***' password '***new****' 那么它会提示我input密码 然后我进入***old*** 但我不断收到错误消息 mysqladmin: connect to server at 'localhost' failed error: 'Access denied for user 'root'@'localhost' (using password: YES)' 问题:如何更改我目前的密码? 编辑: 当我把这个,在-p和旧密码之间没有空格,我得到一个定义列表 sudo mysqladmin -u root -p'***old***' 当我把这个 sudo mysqladmin -u root -p password '***new***' 我得到了与上面相同的错误信息
在命令行中切换和移动目录在shell中很麻烦,而且我想使用像Midnight Commander这样的实用程序在目录之间移动。 实际上,我想使用MC导航到一个目录,而不是closures它或以某种方式隐藏它,所以我有权访问正常的shell提示符。 它有这个选项吗?
我在AWS使用RDS作为我的数据库。 即使我不需要我的EC2实例mySql,我似乎无法连接到RDS没有MySql module 我已经试过这个sudo yum install php5-mysql 但它给了我一个错误No package php5-mysql available 题: 任何build议如何获得MySQL模块的PHP5? 我不需要整个服务器 谢谢
我在Virtualbox中安装了CentOS 6。 尽pipe我select安装通用GNOME桌面,但GNOME桌面无法启动。 我所得到的是黑白文字提示。 我想知道如何从CentOS DVD安装GNOME桌面。 如何安装DVD映像? 如何从命令行安装GNOME桌面? 如果我已经安装了GNOME桌面,为什么不启动? 如何从命令行检查我已经安装了GNOME? 这个虚拟机没有互联网连接,这就是为什么我想从DVD安装GNOME桌面。
我pipe理的是一个大型的企业环境,虽然我们试图build议用户不要这样做,但是不可避免的是,用户需要有本地pipe理员访问他们的机器。 问题是这些用户中的一些喜欢“捣鼓”,有时甚至用“精彩”的方式搞砸他们的机器。 有一种简单的方法来logging用户在计算机上做什么,特别是在命令提示符下? 也许有第三方工具可以用来logging这些信息? 对于过去我使用过的Linux,您可以查看一个用户bash历史文件来查看他们运行的命令。 虽然我意识到如果用户想要覆盖他们的轨道,也可以改变特定的日志,这就是我正在寻找的日志。 如果还有其他方法,我也可以logging其他系统configurationtypes更改(不一定以命令行为基础),这也是有用的。 我知道事件/系统日志等等,但是这并不一定能捕捉到我需要的所有信息,以便弄清楚这次用户是如何编写机器的。
有没有办法使用Windows Server 2003上的命令行来创buildVPN Server?