小编dav*_*jhp的帖子

为什么我不能 cd 进入目录?

我正在运行 Ubuntu 10.04.2 LTS。为什么我不能cd进入/var/www目录?

david@ubuntu:/var$ pwd
/var

david@ubuntu:/var$ ls -l
drwxrwxr-- 13 root root  4096 2011-02-26 21:53 www

david@ubuntu:/var$ cd www
-bash: cd: www: Permission denied

david@ubuntu:/var$ sudo cd www
sudo: cd: command not found
Run Code Online (Sandbox Code Playgroud)

ubuntu directory

15
推荐指数
1
解决办法
7万
查看次数

Asterisk 开源电话系统 - 确定使用了哪个 800 电话号码?

我有一个 Asterisk 开源电话系统。我的公司会有很多免费的 800 电话号码,它们都转到电话系统。当客户给我们打电话时,是否有可能知道哪个他们使用的800 电话号码?也许在通话记录中的某个地方?我已经搜索了通话记录,但看不到这些数据。

谢谢

asterisk

5
推荐指数
1
解决办法
351
查看次数

为什么我的 cron 作业会创建一个带有尾随问号的日志?

我有以下 cron 工作:

 */5 8-20 * * * php /var/www/user/cron_email.php >> /var/www/log/log.txt
Run Code Online (Sandbox Code Playgroud)

它创建以下文件:

david@ubuntu:/var/www/log$ ls -l
-rw-r--r-- 1 root root   540 2011-05-30 17:10 log.txt?
Run Code Online (Sandbox Code Playgroud)

为什么它会创建一个尾随问号?我怎么能阻止呢?

(我正在登录控制台并在没有编辑器的情况下查看结果,所以我知道“?”在那里。)

这是唯一一个尾随 '?' 的文件。所以我知道这不是编辑器的问题。我什至没有使用任何编辑器,我只是查看控制台 CRT 屏幕。

linux php cron

5
推荐指数
1
解决办法
1868
查看次数

在 Ubuntu 中可以 root 覆盖任何文件吗?

我在 Ubuntu 10.04.02 上。我认为在使用 sudo 时会以 root 身份执行命令。但是这里作为 root 我不能写入我自己的文件。这样对吗?

david@ubuntu:/var/www/system/paydaydebt/log$ ls -l
total 16
-rw-r--r-- 1 root root   32 2011-08-27 01:00 cron_daily.log
-rw-r--r-- 1 root root 5082 2011-08-27 20:45 cron_email.log
-rw-r--r-- 1 root root  429 2011-08-27 20:00 cron_hourly.log
david@ubuntu:/var/www/system/paydaydebt/log$ sudo date >> cron_email.log
-bash: cron_email.log: Permission denied

david@ubuntu:/var/www/system/paydaydebt/log$ sudo chmod 664 cron_email.log
david@ubuntu:/var/www/system/paydaydebt/log$ ls -l
total 16
-rw-r--r-- 1 root root   32 2011-08-27 01:00 cron_daily.log
-rw-rw-r-- 1 root root 5082 2011-08-27 20:45 cron_email.log
-rw-r--r-- 1 root root  429 2011-08-27 …
Run Code Online (Sandbox Code Playgroud)

sudo

5
推荐指数
1
解决办法
902
查看次数

在 PHP 中,如何检测正在从命令行运行的代码?

当我从命令行运行我的 PHP 脚本时,我收到以下通知。我认为原因是这些变量(如 SERVER_NAME)在没有浏览器的情况下运行时不适用。

在我的代码中,如何检测它是从命令行运行并跳过这些行,所以我不必看到这些通知?

我不想通过管道到 /dev/null 来阻止这些通知,我宁愿增强 PHP 代码。

david@ubuntu:/var/www/user$ php cron_email.php
PHP Deprecated:  Comments starting with '#' are deprecated in /etc/php5/cli/conf.d/mcrypt.ini on line 1 in Unknown on line 0
PHP Notice:  Undefined index: SERVER_NAME in /var/www/user/codestart.php on line 14
PHP Notice:  Undefined index: REMOTE_ADDR in /var/www/user/codestart.php on line 97
PHP Notice:  Undefined index: REQUEST_URI in /var/www/user/codestart.php on line 99
PHP Notice:  Undefined index: HTTP_REFERER in /var/www/user/codestart.php on line 100
PHP Notice:  Undefined index: REQUEST_METHOD in /var/www/user/codestart.php on line …
Run Code Online (Sandbox Code Playgroud)

command-line-interface

4
推荐指数
1
解决办法
3582
查看次数

MySQLDump - 有什么办法可以用 -p 或 --password 输入密码吗?

我有一个带有 MySQL 的 Ubuntu 服务器。

在命令行上,这有效

  mysqldump -u root -p paydaydebt
Run Code Online (Sandbox Code Playgroud)

(然后我必须手动输入密码)

在命令行上,这些不起作用:

mysqldump -u root -p{password} paydaydebt 
mysqldump -u root --password={password} paydaydebt
Run Code Online (Sandbox Code Playgroud)

有什么办法可以用 -p 或 --password 输入密码吗?

mysql

3
推荐指数
3
解决办法
3144
查看次数

Hadoop - /usr/bin/hadoop: line 320: /usr/bin/java/bin/java: 不是目录

我正在 CentOS 6.4 上安装 Hadoop。
按照这些说明http://hadoop.apache.org/docs/stable/single_node_setup.html

wget http://apache.osuosl.org/hadoop/common/hadoop-1.1.2/hadoop-1.1.2-1.x86_64.rpm
chmod 700 hadoop-1.1.2-1.x86_64.rpm
rpm -Uvh hadoop-1.1.2-1.x86_64.rpm
Run Code Online (Sandbox Code Playgroud)

Java 位于 /usr/bin/java

[root@localhost ~]# /usr/bin/java -version
java version "1.7.0_09-icedtea"
OpenJDK Runtime Environment (rhel-2.3.4.1.el6_3-x86_64)
OpenJDK 64-Bit Server VM (build 23.2-b09, mixed mode)
Run Code Online (Sandbox Code Playgroud)

设置 JAVA_HOME

vi /etc/hadoop/hadoop-env.sh 
Run Code Online (Sandbox Code Playgroud)


export JAVA_HOME=/usr/bin/java/bin/java
更改为
export JAVA_HOME=/usr/bin/java

[root@localhost ~]# . /etc/hadoop/hadoop-env.sh
[root@localhost ~]# echo $JAVA_HOME
/usr/bin/java
Run Code Online (Sandbox Code Playgroud)

但是 Hadoop 仍然失败,因为它有旧的不正确的 Java 路径

[root@localhost ~]# /usr/bin/hadoop version
/usr/bin/hadoop: line 320: /usr/bin/java/bin/java: Not a directory
Run Code Online (Sandbox Code Playgroud)

如何更正此错误消息?

hadoop

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

asterisk ×1

command-line-interface ×1

cron ×1

directory ×1

hadoop ×1

linux ×1

mysql ×1

php ×1

sudo ×1

ubuntu ×1