小编sni*_*tko的帖子

PostgreSQL homebrew 安装缺少配置文件

所以我在 MacOSX Lion 上成功安装了 PostgreSQL 9.1。与人们说的不同,我不必更改 PATH 并且系统上没有安装其他版本的 PostgreSQL($ psql --version 显示psql (PostgreSQL) 9.1.4)。

但是,当我尝试使用pg_ctl -D /usr/local/var/postgres -l /usr/local/var/postgres/server.log start它运行服务器时,它不起作用。首先,它说不存在目录/usr/local/var/postgres/。很好,创建了一个。然后它说权限是错误的 - 好吧,改变它们。然后它要求postgresql.conf文件在这个目录中。

现在,我在 中找到了示例配置/usr/local/Cellar/postgresql/9.1.4/share/postgresql,但我不确定这是否应该是这样。我在网上看到的所有手册都没有提到从样本中创建配置文件。自制软件不应该开箱即用,以便我立即启动服务器吗?

postgresql homebrew osx-lion macos

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

是否可以更改 tmux 窗格或窗口的背景颜色?

我希望不同的窗格在我的 tmux 会话中以不同的背景颜色显示。
这可能吗?

linux tmux

13
推荐指数
2
解决办法
2万
查看次数

从 cron 脚本运行时找不到“/usr/bin/env bash”

我的 crontab 中有这个:

PATH=/usr/bin:/usr/local/bin:$PATH
*/1 * * * * /usr/bin/env bash > ~/cron.log 2>&1
Run Code Online (Sandbox Code Playgroud)

中的输出cron.log如下:

/usr/bin/env bash: No such file or directory
Run Code Online (Sandbox Code Playgroud)

/usr/bin/env以及/bin/bash两者都存在。我还可以从该 crontab 所属的同一用户运行此命令,不会出现任何错误。我也尝试添加

SHELL=/bin/bash
Run Code Online (Sandbox Code Playgroud)

到 crontab 的顶部。没有效果。不知道发生了什么事。还有这个:

*/1 * * * * which bash > ~/cron.log 2>&1
Run Code Online (Sandbox Code Playgroud)

日志文件中根本没有显示任何内容。这就是我在 crontab 中为该用户提供的所有内容,仅此而已。

bash cron computing-environment

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