我正在为某些专业人士开发一个自由职业平台。我正在考虑使用 AWS DynamoDB 来记录用户活动(例如发布工作、编辑工作等)。
字段将是
user_id | ip_address | timestamp | data
我将查询 DynamoDB 以获取以下信息:
并且信息必须被保存和访问很长一段时间(永远?)。
对于这种用例,DynamoDB 有多好?
如何才能做到这一点?我知道这很简单,包括在启动 init 脚本的实际命令中附加类似&
或&>
的内容。
但是,假设日志文件是 /var/log/customDaemon.log ,最好的方法是什么,如何确保 init 脚本自行分离?
这是我拥有的初始化脚本。我也不确定脚本中的方法是整洁的还是只是一个讨厌的黑客。
#!/bin/bash
#
# /etc/rc.d/init.d/customDaemon
#
# description: "The Daemon"
# processname: customDaemon
# pidfile: "/var/run/customDaemon.pid"
# Source function library.
. /etc/rc.d/init.d/functions
start() {
echo "Starting customDaemon"
/var/customDaemon &> /dev/null &
return 1
}
stop() {
echo "Stopping tweriod"
prockill customDaemon
return 2
}
case "$1" in
start)
start
;;
stop)
stop
;;
restart)
stop
start
;;
reload)
restart
;;
status)
status customDaemon
;;
*)
echo "Usage: customDaemon …
Run Code Online (Sandbox Code Playgroud)