小编Mat*_*der的帖子

当我运行 `./command.sh &` 时,后台任务被挂起。我怎样才能让它继续运行?

这是我正在运行的:

alexandma@ALEXANDMA-1-MBP ./command.sh &
[2] 30374
alexandma@ALEXANDMA-1-MBP
[2]  + suspended (tty output)  ./command.sh
Run Code Online (Sandbox Code Playgroud)

我不希望它开始暂停,我希望它继续在后台运行。我将在一个循环中运行一堆这些,所以我需要一些可以这样工作的东西。

我怎样才能让它继续运行?

bash job-control background-process

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

压缩目录中的所有 PDF,保留目录结构

我正在尝试创建一个压缩的 tarball,其中包含我的一个目录中存在的所有 PDF 文件。需要保留目录结构。不需要空目录,但我真的不在乎它们是否在那里。

例如,假设我有一个如下所示的目录:

dir
dir/subdir1
dir/subdir1/subsubdir1/song.mp3
dir/subdir2
dir/subdir2/subsubdir1
dir/subdir2/subsubdir1/document.pdf
dir/subdir2/subsubdir1/another-song.mp3
dir/subdir2/subsubdir1/top-ten-movies.txt
dir/subdir3
dir/subdir3/another-document.pdf
Run Code Online (Sandbox Code Playgroud)

运行命令后,我想dir.tar.gz包含这个:

dir
dir/subdir2
dir/subdir2/subsubdir1
dir/subdir2/subsubdir1/document.pdf
dir/subdir3
dir/subdir3/another-document.pdf
Run Code Online (Sandbox Code Playgroud)

可能的?

tar find recursive

11
推荐指数
2
解决办法
3716
查看次数

如何像 zsh tab 补全那样“临时”输出到 shell?

zshshell 中,当您按 Tab 两次以获得 Tab 补全时,您的选项将显示在您的提示下方。但是当您进行选择时,选项就会消失。

我有一个小脚本,可以根据关键字搜索将密码输出到 stdout。唯一的问题是,在我复制和粘贴并完成后,密码仍保留在终端中。我真的很想为我的密码脚本实现这个“临时”输出。这可能吗?

shell prompt zsh terminal

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

在脚本中永久切换到 zsh,无需成为 root 且无需输入密码

有没有什么方法可以在chsh -s /bin/zsh不需要 root 的情况下运行并且不需要输入密码?我想将其放入一个不由 root 调用的非交互式脚本中。

linux shell users non-root-user

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

对于 CIFS 共享,自动挂载无法正常工作;奇怪的结果

我按照此页面上的指南通过 autofs 获取 samba 共享:

http://www.howtoforge.com/accessing_windows_or_samba_shares_using_autofs

服务器和配置

我的 Samba 服务器(远程)位于名为“mattserver”(这是它的 Windows 服务器名称)的服务器上。它有四个共享,称为“备份”、“哑光”、“打印”和“网络”。Samba 客户端(本地)被命名为“bird”。

我的设置与上述教程中的示例非常相似,除了一些不同之处:

  • /cifs /etc/auto.cifs --ghost而不是/cifs /etc/auto.cifs --timeout=60/etc/auto.master
  • uid=1000,gid=1000而不是uid=user,gid=users/etc/auto.cifs

这是我的/etc/auto.master

matt@bird:~ $ cat /etc/auto.master
/cifs /etc/auto.cifs --ghost
Run Code Online (Sandbox Code Playgroud)

这是我的/etc/auto.cifs

matt@bird:~ $ cat /etc/auto.cifs
#!/bin/bash
key="$1"
credfile="/etc/auto.smb.$key"
mountopts="-fstype=cifs,file_mode=0644,dir_mode=0755,uid=1000,gid=1000"
smbclientopts=""
for P in /bin /sbin /usr/bin /usr/sbin
do
    if [ -x $P/smbclient ]
        then
        SMBCLIENT=$P/smbclient
        break
    fi
done
[ -x $SMBCLIENT ] || exit 1
if [ -e "$credfile" ] …
Run Code Online (Sandbox Code Playgroud)

linux automounting samba autofs

5
推荐指数
0
解决办法
1855
查看次数

一种本地、集中、安全的方式来存储 FTP 登录数据,包括密码

我希望能够将我所有远程 FTP 帐户的登录详细信息安全地存储在一个地方。然后我希望像 autofs/curlftpfs、Filezilla 等客户端使用这一密码存储。我对依赖于 GUI 的解决方案不感兴趣。这有可能吗?

security password ftp

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

NFS 服务器暂时断开连接,现在 df、ls 和 umount 都挂起

我有这个 fstab 条目:

machine.local:/srv/files /res/files nfs defaults 0 0
Run Code Online (Sandbox Code Playgroud)

它运行良好,直到 machine.local 暂时断开连接。现在,共享不可访问。df, umount /res/files,ls /res都挂了。

我该怎么办,没有重新启动?

arch-linux nfs mount fstab

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