Hey there, I'm a total newbie unix guy here and just picking this stuff up. Have a very small script I put together that works fine from the command line but not once I put it in a cron job. Searched and found this thread and am wondering it it has something to do with setting variables, though the... (7 Replies)
I have a very basic script that essentially sends a log file, via FTP, to a backup server. My cron entry to run this every night is:
55 23 * * * /usr/bin/archive_logs
The script runs perfectly when executed manually, and actually worked via cron for about three weeks. However, it mysteriously... (3 Replies)
Hi all-
I'm trying to search through some .gz log files to verify certain feeds have passed through our app.
I have a small script that I wrote in hopes that I could automate the checking but haven't been able to get the zgrep to work. When I copy it to the command line directly it works... (2 Replies)
When I run this code from the command line works
spinel.middlebury.edu:/u02/sct/banner/bandev2/middlebury/shl:DEV2$ ls ef*
eftseq.dat
spinel.middlebury.edu:/u02/sct/banner/bandev2/middlebury/shl:DEV2$ file_seq=$( < eftseq.dat) ... (1 Reply)
Ubuntu 9.10 is my linux distro
Based on forums they say that the problem is with environment .
here is my case:
login as user, then sudo -s
using this command: s3cmd put file s3://bucket >>worked!
now here is the simple script intended for testing:
#! /bin/bash
env >/tmp/cronjob.log... (1 Reply)
Hey guys. Hopefully this is an easy one but having reference similar problems on the web I still can't fix it.
I am doing a recursive find and replace from a script. Of course I could just run the damn thing from the command line but it's bugging me now and want to get it working.
grep -rl... (4 Replies)
Hi All,
This command works when I type it on but when I run the batch file it doesn't..any ideas why?
attrib.exe * | find /c /v "" >filecount.txt (1 Reply)
I am working with a sh script on a solaris 9 zone (sol 10 host) that grabs information to build the configuration command line. the variables Build64, SSLopt, CONFIGopt, and CC are populated in the script. the script includes
CC=`which gcc`
CONFIGopt=' --prefix=/ --exec-prefix=/usr... (8 Replies)
OSX 10.9
I am building a script that evaluates the difference between 2 files. Here is a command that does not work transparently.
Running this command in Terminal yields great results; however when I put that line in a .sh script, I get the errors shown below. Am I doing something silly?
... (1 Reply)
The below command moves all the .vcf files into the directory.
cp /home/cmccabe/Desktop/test/vcf/overall/stats/*.vcf /home/cmccabe/Desktop/NGS/annovar
When I use a bash wrapper the target.txt gets created but the text files do not get copied. All the paths are the same, but not sure why... (2 Replies)
Discussion started by: cmccabe
2 Replies
LEARN ABOUT PHP
meminfo
meminfo(2) System Calls meminfo(2)NAME
meminfo - provide information about memory
SYNOPSIS
#include <sys/types.h>
#include <sys/mman.h>
int meminfo(const uint64_t inaddr[], int addr_count, const uint_t info_req[], int info_count, uint64_t outdata[], uint_t validity[]);
PARAMETERS
inaddr array of input addresses; the maximum number of addresses that can be processed for each call is MAX_MEMINFO_CNT
addr_count number of addresses
info_req array of types of information requested
info_count number of pieces of information requested for each address in inaddr
outdata array into which results are placed; array size must be the product of info_count and addr_count
validity array of size addr_count containing bitwise result codes; 0th bit evaluates validity of corresponding input address, 1st
bit validity of response to first member of info_req, and so on
DESCRIPTION
The meminfo() function provides information about virtual and physical memory particular to the calling process. The user or developer of
performance utilities can use this information to analyze system memory allocations and develop a better understanding of the factors
affecting application performance.
The caller of meminfo() can obtain the following types of information about both virtual and physical memory.
MEMINFO_VPHYSICAL physical address corresponding to virtual address
MEMINFO_VLGRP locality group of physical page corresponding to virtual address
MEMINFO_VPAGESIZE size of physical page corresponding to virtual address
MEMINFO_VREPLCNT number of replicated physical pages corresponding to specified virtual address
MEMINFO_VREPL | n nth physical replica of specified virtual address
MEMINFO_VREPL_LGRP | n lgrp of nth physical replica of specified virtual address
MEMINFO_PLGRP locality group of specified physical address
RETURN VALUES
Upon successful completion meminfo() returns 0. Otherwise -1 is returned and errno is set to indicate the error.
ERRORS
The meminfo() function will fail if:
EFAULT The area pointed to by outdata or validity could not be written, or the data pointed to by info_req or inaddr could not be
read.
EINVAL The value of info_count is greater than 31 or less than 1, or the value of addr_count is less than 1.
EXAMPLES
Example 1: Print physical pages and page sizes corresponding to a set of virtual addresses.
The following example prints the physical pages and page sizes corresponding to a set of virtual addresses.
void
print_info(void **addrvec, int how_many)
{
static const uint_t info[] = {
MEMINFO_VPHYSICAL,
MEMINFO_VPAGESIZE
};
int info_num = sizeof (info) / sizeof (info[0]);
int i;
uint64_t *inaddr = alloca(sizeof (uint64_t) * how_many);
uint64_t *outdata = alloca(sizeof (uint64_t) * how_many * info_num);
uint_t *validity = alloca(sizeof (uint_t) * how_many);
for (i = 0; i < how_many; i++)
inaddr[i] = (uint64_t)addrvec[i];
if (meminfo(inaddr, how_many, info, info_num, outdata, validity) < 0) {
perror("meminfo");
return;
}
for (i = 0; i < how_many; i++) {
if ((validity[i] & 1) == 0)
printf("address 0x%llx not part of address space
",
inaddr[i]);
else if ((validity[i] & 2) == 0)
printf("address 0x%llx has no physical page "
"associated with it
", inaddr[i]);
else {
char buff[80];
if ((validity[i] & 4) == 0)
strcpy(buff, "<Unknown>");
else
sprintf(buff, "%lld",
outdata[i * info_num + 1]);
printf("address 0x%llx is backed by physical "
"page 0x%llx of size %s
",
inaddr[i], outdata[i * info_num], buff);
}
}
}
ATTRIBUTES
See attributes(5) for descriptions of the following attributes:
+-----------------------------+-----------------------------+
| ATTRIBUTE TYPE | ATTRIBUTE VALUE |
+-----------------------------+-----------------------------+
|Interface Stability |Stable |
+-----------------------------+-----------------------------+
|MT-Level |Async-Signal-Safe |
+-----------------------------+-----------------------------+
SEE ALSO memcntl(2), mmap(2), gethomelgroup(3C), getpagesize(3C), madvise(3C), sysconf(3C), attributes(5)SunOS 5.10 21 Feb 2003 meminfo(2)