小编Jua*_*món的帖子

新贵脚本未启动

Ubuntu 10.04

我创建了这个新贵脚本(/etc/init/pure-ftpd.conf):

# pure-ftpd - FTP server

description "Pure-FTPd server"

start on filesystem
stop on runlevel S

respawn
respawn limit 10 5
pid file /var/run/pure-ftpd.pid
console output

pre-start script
    test -x /usr/local/sbin/pure-ftpd || { stop; exit 0; }
end script

exec /usr/local/sbin/pure-ftpd --maxclientsnumber 2 --maxclientsperip 10 --prohibitdotfileswrite --prohibitdotfilesread --noanonymous --chrooteveryone --dontresolve --nochmod --pidfile /var/run/pure-ftpd.pid
Run Code Online (Sandbox Code Playgroud)

但...

# start pure-ftpd
start: Unknown job: pure-ftpd
Run Code Online (Sandbox Code Playgroud)

# service pure-ftpd start
start: Unknown job: pure-ftpd
Run Code Online (Sandbox Code Playgroud)


有什么问题?
是否有必要做更多的事情?
是否也需要在 /etc/init.d 中创建一个脚本?

scripts upstart init pure-ftpd

34
推荐指数
4
解决办法
6万
查看次数

如果它是空的,则自动删除空的“lost+found”文件夹

每隔一定时间,Ubuntu 就会检查我的文件系统并创建几个空的“ lost+found ”文件夹。

我可以禁用此功能吗?如果这些文件夹为空,Ubuntu 有没有办法自动删除它们?


有没有办法在 NFS 上隐藏这个文件夹?

filesystem nfs folder

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

Ubuntu 13.04:使用 nautilus“打开终端”将 Terminator 设置为默认终端模拟器

几天前我已经升级到 Ubuntu 13.04。
在 Ubuntu 12.10 中,我设置了默认终端:

gsettings set org.gnome.desktop.default-applications.terminal exec /usr/bin/terminator
gsettings set org.gnome.desktop.default-applications.terminal exec-arg "-x"
Run Code Online (Sandbox Code Playgroud)

我也设置sudo update-alternatives --config x-terminal-emulator了。

但是这些选项都不适用于 Ubuntu 13.04。

如何使用 nautilus“打开终端”将 Terminator 设置为默认终端模拟器?

这不是重复的。正如我所说:如何设置 Unity 中使用的默认终端中的解决方案不适用于带有 nautilus“开放终端”的 Ubuntu 13.04。
我的问题是:“在 Ubuntu 13.04 上将 Terminator 设置为带有 NAUTILUS“OPEN TERMINAL”的默认终端模拟器”

nautilus terminator 13.04

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

Nautilus 3.6.3:打开文件夹

Ubuntu 12.10 64 位
Gnome-shell 3.6.2
Nautilus 3.6.3

我已经安装了 SMPlayer。它有一个有用的(对我来说)选项,称为“将文件夹内容添加到 SMPlayer 播放列表”(或类似的东西,我的母语是西班牙语)。但是 Nautilus 3.6.3 没有为文件夹显示这个选项。这个选项消失了吗?

gnome nautilus smplayer

8
推荐指数
2
解决办法
1036
查看次数

GDM 语言环境问题

我在 Ubuntu 10.04 上有两个 GDM 问题。

首先是语言环境。在我的系统中,我定义了:

$ cat /etc/environment 
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"

$ cat /etc/default/locale 
LANG="es_ES.UTF-8"
LANGUAGE="es_ES:es:en_US:en"

$ cat /var/lib/locales/supported.d/local 
es_ES UTF-8
es_ES.UTF-8 UTF-8
en_US UTF-8
en_US.UTF-8 UTF-8
Run Code Online (Sandbox Code Playgroud)

但是当我进入 gnome 桌面时:

$ locale
LANG=es_ES
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES"
LC_NUMERIC="es_ES"
LC_TIME="es_ES"
LC_COLLATE="es_ES"
LC_MONETARY="es_ES"
LC_MESSAGES="es_ES"
LC_PAPER="es_ES"
LC_NAME="es_ES"
LC_ADDRESS="es_ES"
LC_TELEPHONE="es_ES"
LC_MEASUREMENT="es_ES"
LC_IDENTIFICATION="es_ES"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

我已经删除了 ~/.dmrc 并重新启动了系统,但什么也没有。
GDM 登录屏幕也不允许更改此设置。

但是,在文本终端(tty1,...)中:

$ locale
LANG=es_ES.UTF-8
LANGUAGE=es_ES:es:en_US:en
LC_CTYPE="es_ES.UTF-8"
LC_NUMERIC="es_ES.UTF-8"
LC_TIME="es_ES.UTF-8"
LC_COLLATE="es_ES.UTF-8"
LC_MONETARY="es_ES.UTF-8"
LC_MESSAGES="es_ES.UTF-8"
LC_PAPER="es_ES.UTF-8"
LC_NAME="es_ES.UTF-8"
LC_ADDRESS="es_ES.UTF-8"
LC_TELEPHONE="es_ES.UTF-8"
LC_MEASUREMENT="es_ES.UTF-8"
LC_IDENTIFICATION="es_ES.UTF-8"
LC_ALL=
Run Code Online (Sandbox Code Playgroud)

问题的解决方案是编辑 .drmc 文件,但我认为这不是正确的方法。

为什么 GDM 不读取/应用系统区域设置? …

10.04 gdm locale

7
推荐指数
2
解决办法
1660
查看次数

我认为“/lib/modules/$(uname -r)/build”指向不正确的文件夹

我编译/创建我自己的内核 deb 包:

make-kpkg --rootcmd fakeroot --initrd --append-to-version=$version --revision=1 kernel_image kernel_headers
Run Code Online (Sandbox Code Playgroud)

但是当我安装这两个包时,在 /lib/modules/(*name_kernel_compiled*) 中它会创建两个链接,source 和 build,指向带有源的文件夹,来自我编译的。

链接是正确的,但构建应该指向 /usr/src/linux-( version kernel ),你不觉得吗?

compiling kernel symbolic-link

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

防止脚本暂时挂起/休眠?

有什么方法可以防止脚本暂时挂起/休眠?

我希望屏幕在适当的时候进入省电模式,但计算机不会停止。 Caffeine不允许这样做:它禁用全部或全部禁用。

为什么我要这样做?因为有时我会通过 FTP 从服务器下载大量文件。这些下载可能需要数小时才能完成。

ftp scripts suspend hibernate power-management

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

扩展新贵脚本中的变量

我已经transmission-daemon为几个用户编写了几个新贵脚本来启动。脚本是这样的:

start on (local-filesystems and net-device-up IFACE=eth0 and runlevel [235])
stop on runlevel [016]

kill timeout 50

respawn

env USER=user
env PIDFILE=/var/run/transmission-user.pid

script
    DAEMON=$(which transmission-daemon) || exit 0
    CONFIGDIR=/home/$USER/.config/transmission-daemon

    exec start-stop-daemon --start --quiet --chuid $USER --pidfile $PIDFILE --make-pidfile --exec $DAEMON -- -f --config-dir $CONFIGDIR --logfile $CONFIGDIR/daemon.log
end script

post-stop exec rm -f $PIDFILE
Run Code Online (Sandbox Code Playgroud)

我会转换这个:

env USER=user
env PIDFILE=/var/run/transmission-user.pid
Run Code Online (Sandbox Code Playgroud)

对此:

env USER=user
env PIDFILE=/var/run/transmission-$USER.pid
Run Code Online (Sandbox Code Playgroud)

但暴发户不允许。如果我将这些行移到脚本部分,我可以做到:

script
    USER=user
    PIDFILE=/var/run/transmission-$USER.pid
    ...
end script
Run Code Online (Sandbox Code Playgroud)

但在这种情况下,停止后部分中的 PIDFILE 是空的。
有没有办法做到这一点?

upstart environment-variables

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

从控制台关闭 gnome 会话

我在 Gnome Shell 中使用 Ubuntu 11.10 64 位。
我打开了一个错误,因为有时“关闭会话”和“关闭”按钮不起作用。gnome-session-quit仅有时有效:错误

如何在没有 的情况下从控制台干净地关闭会话gnome-session-quit

gnome 11.10 gnome-session

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

dnscache真的能提高上网速度吗?

我已经dnscache-run从 Ubuntu 存储库安装了 dnscache ( ),并将 CACHESIZE 和 DATALIMIT 增加到 256MB ( 268435456)。
今天我用一个域测试了它:google.es
我在控制台中执行过dig google.es

;; Query time: 86 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)

我重复了这个查询:

;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)

正确的。
在我使用 Firefox 访问各种网站至少 10 分钟后,我重复了查询:

;; Query time: 87 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
Run Code Online (Sandbox Code Playgroud)

在 10 分钟的 Internet 冲浪中,它必须清空 256MB 的缓存!?此外,在这 10 分钟内,我在google.es上进行了几次搜索。
基于这些令人失望的结果,我的问题很明显:dnsache 真的提高了上网速度吗?也许我的设置有问题?

internet dns cache

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