AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-27327

Ben Everard's questions

Martin Hope
Ben Everard
Asked: 2014-04-30 10:34:51 +0800 CST

在 bash 脚本中执行 s3cmd 时出现 Python 错误

  • -1

s3cmd我正在创建一个将在 cron 上运行的 bash 脚本,其目的是使用该命令将目录备份到 Amazon S3 。

运行脚本时出现以下错误:

/usr/bin/env: python: Not a directory

当我注释掉s3cmd命令时,Python 错误消失了。当我在终端中运行此命令时,它照常运行。

对于那些想知道的人,这是我的整个 bash 脚本:

#!/bin/bash

# clutching at straws here
# export PATH=/usr/bin/python:$PATH

# get the start time
START_TIME=$SECONDS

# set the log file output
NOW=$(date +"%m-%d-%Y")
FILE="domain_s3_$NOW.log"
PATH="/var/www/domain/log.domain.co/$FILE"
URL="http://log.domain.co/$FILE"

# fire the s3cmd sync command
/usr/local/bin/s3cmd/s3cmd sync --exclude-from /root/.s3cmd-exclude /var/www/ s3://domain-backup-latest/ > $PATH

ELAPSED_TIME=$(($SECONDS - $START_TIME))

# output diagnostic information
echo "Backup information:"
echo "- Duration: $(($ELAPSED_TIME/60)) min $(($ELAPSED_TIME%60)) sec"
echo "- Log: $URL"

编辑

我在这个相关问题中注意到Python 脚本在文件顶部有一个不同的声明,我想我需要这样的东西,但在这个阶段我只真正熟悉 bash 脚本。

debian
  • 1 个回答
  • 880 Views
Martin Hope
Ben Everard
Asked: 2013-11-06 02:45:00 +0800 CST

Web 服务器用户和组

  • 2

我已经设置了一个 Web 服务器,该服务器将为多个客户端托管站点,每个客户端都有自己的用户,并且他们网站的文件将存在于/var/www.

我们通过一个名为 DeployHQ 的服务部署代码,该服务使用客户端用户名通过 SSH 连接,因此当文件被推送到服务器时,它们是使用该客户端用户名和组创建的。

我遇到的问题是 Web 服务器用户www-data无法更新文件,例如这个.htaccess文件:

 4 -rw-rw-r--  1 client_user client_user   945 Oct 30 12:07 .htaccess

我可以将文件组更改为www-data,但是不会以这种方式创建已部署的新文件,因此这不是一个长期的解决方案。

考虑到我希望每个客户都有一个用户,任何人都可以推荐一种方法来允许www-data执行客户用户可以做的任何事情吗?

我刚刚阅读了一些关于设置的Set-Group-ID内容,这是我应该考虑的吗?

非常感谢

web-server
  • 1 个回答
  • 288 Views
Martin Hope
Ben Everard
Asked: 2010-02-19 09:11:03 +0800 CST

静默运行批处理文件,在远程桌面登录时执行

  • 2

在我们的办公室里,我们使用的是 Linux 瘦客户端机器,除了没有 IE 外,它们运行良好,这很痛苦,因为我们处理的公司太愚蠢了,无法更新他们的 Web 应用程序(请不要进行激烈的战争)。

为了解决这个问题,我们在我们的机房里有一台机器,用户可以通过远程桌面访问 Internet Explorer,这是通过运行一个打开 IE 的批处理脚本来实现的,当它关闭时将它们注销,这个设置对我们很有效。

即使我有@echo off并且 cmd 窗口没有显示任何内容,但我真的希望该批处理文件能够以静默方式执行,因此 cmd 窗口根本不会出现。

这可能吗?

Ubuntu 终端服务器客户端可以选择在登录时启动文件/应用程序,是否有一个命令可以用来静默运行此批处理。

我试过这些:

C:\my_batch.bat /NOCONSOLE
C:\my_batch.bat /NOWINDOW
C:\my_batch.bat /B
C:\my_batch.bat /Q

...没有成功,也许这就是我这样做的方式?

干杯:-)

编辑

远程桌面平台是一台 Windows XP 机器,没有什么特别之处,但不是 Windows Server 设置。

remote-desktop ubuntu batch-file silent
  • 5 个回答
  • 11055 Views
Martin Hope
Ben Everard
Asked: 2010-01-15 13:30:17 +0800 CST

通过 Unix 终端使用 FTP 获取所有文件

  • 0

在 Unix 终端中使用 FTP 命令,我想从我的 FTP 服务器下载所有文件/文件夹。

当我使用这个命令时:

ftp> mget *

我收到很多这些错误:

ftp: Unable to determine real path of `subdomains': No such file or directory
Skipping non-relative filename `subdomains/dev'

有谁知道我如何获取所有文件并维护目录结构而不会出现错误?

谢谢

ftp unix terminal mget
  • 1 个回答
  • 2179 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    新安装后 postgres 的默认超级用户用户名/密码是什么?

    • 5 个回答
  • Marko Smith

    SFTP 使用什么端口?

    • 6 个回答
  • Marko Smith

    命令行列出 Windows Active Directory 组中的用户?

    • 9 个回答
  • Marko Smith

    什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同?

    • 3 个回答
  • Marko Smith

    如何确定bash变量是否为空?

    • 15 个回答
  • Martin Hope
    Tom Feiner 如何按大小对 du -h 输出进行排序 2009-02-26 05:42:42 +0800 CST
  • Martin Hope
    Noah Goodrich 什么是 Pem 文件,它与其他 OpenSSL 生成的密钥文件格式有何不同? 2009-05-19 18:24:42 +0800 CST
  • Martin Hope
    Brent 如何确定bash变量是否为空? 2009-05-13 09:54:48 +0800 CST
  • Martin Hope
    cletus 您如何找到在 Windows 中打开文件的进程? 2009-05-01 16:47:16 +0800 CST

热门标签

linux nginx windows networking ubuntu domain-name-system amazon-web-services active-directory apache-2.4 ssh

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve