瀏覽代碼

remove data

master
MEUNIER Thibaud 5 年之前
父節點
當前提交
d759eb3ee9
共有 12 個文件被更改,包括 15 次插入37 次删除
  1. +2
    -0
      .gitignore
  2. +0
    -1
      data/simpledb/blockchain.txt
  3. 二進制
      data/simpledb/blocks/639340_00000000000000000009e3d7be64b2b867231436a3e689a0a4fabdff77398960
  4. 二進制
      data/simpledb/blocks/639341_00000000000000000009f0147b38b7a37c5a8947fb18486e651274a97e4fe3d0
  5. 二進制
      data/simpledb/blocks/639342_0000000000000000000f953352fedd34f666244750ea7e59c5fc35dd1b4c4ada
  6. 二進制
      data/simpledb/blocks/639343_0000000000000000000f3346aa83aea5d35498357be2728f86090729e4a526a4
  7. +1
    -1
      include/daemonize.h
  8. +7
    -7
      src/daemonize.c
  9. +3
    -0
      src/spy.c
  10. +1
    -1
      src/test_daemonize.c
  11. +0
    -27
      tmp/Makefile
  12. +1
    -0
      tmp/daemond.log

+ 2
- 0
.gitignore 查看文件

@ -1,2 +1,4 @@
obj/* obj/*
bin/* bin/*
data/simpledb/*
data/simpledb/blocks/*

+ 0
- 1
data/simpledb/blockchain.txt 查看文件

@ -1 +0,0 @@
000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f 0

二進制
data/simpledb/blocks/639340_00000000000000000009e3d7be64b2b867231436a3e689a0a4fabdff77398960 查看文件


二進制
data/simpledb/blocks/639341_00000000000000000009f0147b38b7a37c5a8947fb18486e651274a97e4fe3d0 查看文件


二進制
data/simpledb/blocks/639342_0000000000000000000f953352fedd34f666244750ea7e59c5fc35dd1b4c4ada 查看文件


二進制
data/simpledb/blocks/639343_0000000000000000000f3346aa83aea5d35498357be2728f86090729e4a526a4 查看文件


+ 1
- 1
include/daemonize.h 查看文件

@ -2,6 +2,6 @@
#define __MY_DAEMONIZE_H__ #define __MY_DAEMONIZE_H__
void daemonize(); void daemonize();
void log_signal_message(char*, char*);
void log_signal_message(char*);
#endif #endif

+ 7
- 7
src/daemonize.c 查看文件

@ -8,9 +8,9 @@
#include <sys/types.h> #include <sys/types.h>
#include <sys/stat.h> #include <sys/stat.h>
#define RUNNING_DIR "/tmp"
#define LOCK_FILE "/tmp/daemond.lock"
#define LOG_FILE "/tmp/daemond.log"
#define RUNNING_DIR "tmp"
#define LOCK_FILE "tmp/daemond.lock"
#define LOG_FILE "tmp/daemond.log"
/* /*
* daemon.c * daemon.c
@ -33,9 +33,9 @@
* MA 02110-1301, USA. * MA 02110-1301, USA.
*/ */
void log_signal_message(char *filename,char *message){
void log_signal_message(char *message){
FILE *logfile; FILE *logfile;
logfile = fopen(filename,"a");
logfile = fopen(LOG_FILE,"a");
if(!logfile) return; if(!logfile) return;
fprintf(logfile,"%s",message); fprintf(logfile,"%s",message);
fclose(logfile); fclose(logfile);
@ -70,8 +70,8 @@ void daemonize(){
umask(022); umask(022);
lfp = open(LOCK_FILE,O_RDWR|O_CREAT,0640); lfp = open(LOCK_FILE,O_RDWR|O_CREAT,0640);
if(lfp < 0) exit(1);
if(lockf(lfp,F_TLOCK,0) < 0) exit(1);
if(lfp < 0) { log_signal_message("daemond is allready running !\n");exit(1); }
if(lockf(lfp,F_TLOCK,0) < 0) { log_signal_message("daemond is allready running\n");exit(1); }
sprintf(str,"%d\n",getpid()); sprintf(str,"%d\n",getpid());
write(lfp,str,strlen(str)); write(lfp,str,strlen(str));

+ 3
- 0
src/spy.c 查看文件

@ -27,6 +27,9 @@ FILE* blockchain_fd = NULL;
* Les outils * Les outils
*/ */
static void signal_handler(int sig){ static void signal_handler(int sig){
char msg[200];
sprintf(msg,"process %d signal %d trapped\n", getpid(), sig);
log_signal_message(msg);
switch(sig){ switch(sig){
case SIGUSR1: case SIGUSR1:
// signal USR1 // signal USR1

+ 1
- 1
src/test_daemonize.c 查看文件

@ -16,7 +16,7 @@
static void signal_handler(int sig){ static void signal_handler(int sig){
char msg[200]; char msg[200];
sprintf(msg,"process %d signal %d trapped\n", getpid(), sig); sprintf(msg,"process %d signal %d trapped\n", getpid(), sig);
log_signal_message("/tmp/daemonize.log", msg);
log_signal_message(msg);
switch(sig){ switch(sig){
case SIGUSR1: case SIGUSR1:

+ 0
- 27
tmp/Makefile 查看文件

@ -1,27 +0,0 @@
CC=gcc
IFLAGS=-I /usr/local/include/btc
CFLAGS=-g
LDFLAGS=-lbtc
OBJDIR=obj
BINDIR=bin
SRCDIR=src
all: $(OBJDIR) $(BINDIR) $(EXE)
$(OBJDIR):
mkdir -p $(OBJDIR)
$(BINDIR):
mkdir -p $(BINDIR)
$(OBJDIR)/%.o : $(SRCDIR)/%.c | $(OBJDIR) $(BINDIR)
$(CC) $(IFLAGS) -o $@ -c $< $(CFLAGS)
.PHONY: clean mrproper $(EXE)
clean:
rm -f $(OBJDIR)/*.o
mrproper : clean
rm -rf $(OBJDIR)
rm -rf $(BINDIR)

+ 1
- 0
tmp/daemond.log 查看文件

@ -0,0 +1 @@
process 11096 signal 15 trapped

Loading…
取消
儲存