小编sha*_*nuo的帖子

Cron在单撇号上失败了

以下工作按预期工作:

date +'%d-%b-%Y-%H-%M'

28-Sep-2009-14-28

但是crontab中的以下4个条目都没有工作.

* * * * * date +\'%d-%b-%Y-%H-%M\' >> /backup/shantanu/testing.txt
* * * * * date +'%d-%b-%Y-%H-%M' >> /backup/shantanu/testing1.txt
* * * * * date +"%d-%b-%Y-%H-%M" >> /backup/shantanu/testing2.txt
* * * * * date +\"%d-%b-%Y-%H-%M\" >> /backup/shantanu/testing3.txt
Error:
/bin/sh: -c: line 0: unexpected EOF while looking for matching `"'
/bin/sh: -c: line 1: syntax error: unexpected end of file

我可以在shell脚本中保存相同的代码并设置cron,但我想知道是否可以直接为任务设置cron.

我试图设置的实际cron条目看起来像这样......

16 * * * * mysqldump myDB myTB > /backup/ABCbc$(date +'%d-%b-%Y-%H-%M').sql 2> /backup/ABCbc_errORS$(date +'%d-%b-%Y-%H-%M').txt

unix cron

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

Google API查找搜索计数

当我谷歌的东西,我得到了计数.

结果1 - 10约800

是否有任何API或类似的东西来捕获数字"800"?我有一个几千字的数据库,我想谷歌计数它.

linux api awk sed

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

二进制日志文件分析

我曾使用工具打开并分析二进制文件.输出曾经是

insert into table1
update table4
insert into some_other_table
Run Code Online (Sandbox Code Playgroud)

它用于显示二进制文件中有多少个insert或update语句.知道服务器是否正在插入/删除记录或者是否发生了大量更新是很有用的.

我不记得该实用程序的名称.任何提示?

mysql

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

观看文件以进行更改

我想观察文件xyz.txt的任何更改,并在发生更改时通过电子邮件发送给我整个文件.是否有一个Liner(或几行shell脚本)?

更新:

# Check if my.cnf has been changed in the last 24 hours
# if yes, as in the following case, simply send the file
# if it has not been changed in the last 24 hours, do nothing.

# find /etc/ -name my.cnf -mtime 0
/etc/my.cnf

# cat /etc/my.cnf | mail shantanu@company.com
Run Code Online (Sandbox Code Playgroud)

现在,如果有人可以展示如何在shell脚本或1命令中绑定这两行.

linux shell command-line

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

使用过滤器返回路径

我收到的邮件中"From"和"Reply-to"与"Return-Path","Receiveed from"不同,如本例所示.如何为此类邮件设置过滤器?

Return-Path: <cybersho@bhasha.interpole.net>
Received: from bhasha.interpole.net (bhasha.interpole.net. 
Received: from cybersho by bhasha.interpole.net with local (Exim 4.77)
    (envelope-from <cybersho@bhasha.interpole.net>)
From: "Gadima.com" <books@gadima.com>
Reply-to: "Gadima.com" <books@gadima.com>
Run Code Online (Sandbox Code Playgroud)

gmail

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

跳过RDS上的所有从属错误

我使用这样的某些my.cnf设置.RDS实例是否允许这样的选项?

slave-skip-errors = 1062,1054

replicate-ignore-db=verv_raw   

replicate-ignore-table=verv.ox_session

replicate-wild-ignore-table=verv_raw.ox%

replicate-wild-ignore-table=verv_raw.ox%
Run Code Online (Sandbox Code Playgroud)

我知道一次跳过一个错误的过程.

CALL mysql.rds_skip_repl_error;
Run Code Online (Sandbox Code Playgroud)

但我正在寻找的是跳过奴隶上所有错误的选项.在RDS环境中有可能吗?

amazon-rds

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

使用docker容器安装redmine插件

我可以使用这两个命令安装redmine.

docker run --name myred1 -e MYSQL_ROOT_PASSWORD=india -e MYSQL_DATABASE=redmine -v /my/custom:/etc/mysql/conf.d  -v /storage/mysql/datadir:/var/lib/mysql -d mysql:5.6

docker run --name abt -p 3000:3000 -v /my/own/datadir:/usr/src/redmine/files --link myred1:mysql -d redmine
Run Code Online (Sandbox Code Playgroud)

但是如何安装scrum插件?

http://www.redmine.org/plugins/scrum-plugin

根据安装说明......

从插件页面的"文件"部分下载.

与任何Redmine插件一样,只需将其部署在plugins文件夹中,确保文件夹名称只是scrum,然后运行:

bundle exec rake redmine:plugins:migrate
Run Code Online (Sandbox Code Playgroud)

我在命令提示符下尝试了上面的命令(在docker容器中)

root@d7b535b9c607:/usr/src/redmine/plugins/scrum# bundle exec rake redmine:plugins:migrate
(in /usr/src/redmine)
Run Code Online (Sandbox Code Playgroud)

但它没有安装插件.

redmine-plugins docker

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

在熊猫中矢量化连接条件

此代码按预期正常工作.但是大型数据帧需要花费大量时间.

for i in excel_df['name_of_college_school'] :
    for y in mysql_df['college_name'] :
        if SequenceMatcher(None,  i.lower(), y.lower() ).ratio() > 0.8:
            excel_df.loc[excel_df['name_of_college_school'] == i, 'dupmark4'] = y
Run Code Online (Sandbox Code Playgroud)

我猜,我不能在join子句上使用函数来比较这样的值.我该如何对此进行矢量化?


更新:

是否可以以最高分数更新?此循环将覆盖先前的匹配,并且之前的匹配可能比当前匹配更具相关性.

pandas

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

使用 spacy 翻译文本

是否可以使用 spacy 将这句话翻译成其他语言,例如法语?

import spacy
nlp = spacy.load('en')
doc = nlp(u'This is a sentence.')
Run Code Online (Sandbox Code Playgroud)

如果 spacy 不是正确的工具,那么哪个(免费和开源)python 库可以翻译文本?

nltk spacy

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

为 athena 选择特定文件

在 Athena 中创建表时,我无法使用特定文件创建表。有没有办法从给定的存储桶中选择以“year_2019”开头的所有文件?例如 s3://bucketname/prefix/year_2019*.csv


文档对此非常清楚,这是不允许的。

来自:https : //docs.aws.amazon.com/athena/latest/ug/tables-location-format.html

Athena 读取您在 CREATE TABLE 语句中指定的 Amazon S3 位置中的所有文件,并且不能忽略前缀中包含的任何文件。创建表时,在 Amazon S3 路径中仅包含您希望 Athena 读取的文件。使用 AWS Lambda 函数扫描源位置中的文件,删除任何空文件,并将不需要的文件移动到另一个位置。

我想知道社区是否找到了一些解决方法:)

amazon-athena

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